JavaScriptの質問です。 以下のコードを実行させると、 Firefoxでは「true」(2つ目はエラー) Chromeでは「false」「true」 とアラートが出るのですが、これはどのような仕様の違いから生まれているのでしょうか? 参考になるページなどがあれば教えてください。 if(1){ function a(){ return true } }else{ function a(){ return false } } while(0){ function b(){ return true } } alert(a()); alert(b());