重複の可能性:
JavaScript 関数の構文説明: function object.myFunction(){..}
最近、次のような (レガシー) JavaScript コードを見たことがあります。
function window.onload(){
// some code
}
識別子にピリオドを使用できないため、これは有効な JavaScript のようには見えませんが、IE8 では機能するようです。私はそれが同等であると仮定します:
window.onload = function(){}
Chrome と IE9 で同じコードを試してみましたが、どちらも構文例外が発生しました。IE8 のこの「機能」は、置き換える必要がある非標準の関数定義であると考えるのは正しいですか? 問題のコードは IE ブラウザーにのみ送信されるため、これまでこの問題に遭遇したことがないのはおそらくそのためです。