2012-04-01から1ヶ月間の記事一覧

グローバルコンテキストでビルトインオブジェクト/関数と同名のものを定義した場合の動作

下記のようなページを実行すると、Firefox11とIE8だとエラーになって、Chrome18だとエラーとならずにalertが実行されました。 <html> <body> <script type="text/javascript"> var alert = alert; alert(1); </script> </body> </html> Firefox、IEの動作だと、var宣言された時点で、右辺のその変数が未定義扱いとなっているよう…