이 자바 스크립트 코드가 작동하지 않습니다.자바 스크립트의 return 문 오류
function myfun()
{
return
{
alert("para");
}
};
myfun();
자바 스크립트의 자동 세미콜론 삽입에 대해 읽었습니다. 위 코드를 다음과 같이 수정했습니다 : unexpected token (
: 여전히 오류가 발생했습니다.
return{
alert("para");
}
왜 그런지 궁금합니다.
참고 : 솔루션이 필요하지 않지만 위의 코드가 작동하지 않는 이유에 대한 설명이 필요합니다. 좋은 부품, return 문이 반환 값이 반환 표현으로 같은 줄에 있어야합니다 경우 자바 스크립트 책에 따르면,
편집
.즉
return {
status: true
};
및
return
{
status: true
};
는
function myfun(para)
{
var status;
return
{
status : alert(para)
};
};
myfun("ok");
더 error.It가 작동하지 않습니다 생산 와서 어떻게 wrong.Then하지만 well.It 같은 오류를 보여줍니다
{
이 반송과 동일한 줄에있을 때 작동합니다.
return {
alert("para");
}
{...}
에서
function myfun(para)
{
var status;
return{
status : alert(para)
};
};
myfun("ok");
'경고'주위의'{}'은 무엇을해야할까요? – Thilo
아무것도 아니고,'return alert ("para")'는 완벽하게 작동합니다. 난 왜 위의 하나가 작동하지 않는지 알고 싶다. – suman
실제로 경고를 반환하는 것은 경고가 표시된다는 것을 제외하고는 'undefined'를 반환하는 것과 같습니다. – Teemu