Bu kod, farklı tarayıcılarda bile her zaman çalışır:
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();
Yine de neden çalışması gerektiğine dair tek bir referans bulamadım. Bunu ilk olarak John Resig'in sunum notunda gördüm, ancak sadece bahsedildi. Bu konuda orada veya hiçbir yerde bir açıklama yok.
Birisi beni aydınlatabilir mi?