이 코드는 다른 브라우저에서도 항상 작동합니다.
function fooCheck() {
alert(internalFoo()); // We are using internalFoo() here...
return internalFoo(); // And here, even though it has not been defined...
function internalFoo() { return true; } //...until here!
}
fooCheck();
그래도 왜 작동 해야하는지에 대한 단일 참조를 찾을 수 없었습니다. 나는 John Resig의 발표 노트에서 이것을 처음 보았다. 그러나 그것은 단지 언급되었다. 그 문제에 대한 설명이 없습니다.
누군가 제발 깨달을 수 있을까요?