私は自分自身をJavaScriptに熟練し、同じことを達成するためのさまざまな方法に精通していると考えます。しかし、今日、私は私が前に見たことがなかったいくつかの関数の構文に出くわした:JavaScript関数の構文説明:function object.myFunction(){..}
function document.body.onload()
{
alert('loaded');
}
私は、このようなコードを書くとしたら、私はこのようにそれをやっているだろう:
document.body.onload = function()
{
alert('loaded');
}
は、この事実を無視しますonload
イベントを処理する最善の方法ではありませんが、これは実際に有効なJavaScriptですか? FireFox(およびJSLint)で構文エラーが発生するように見えるので、Internet Explorerの構文のみであると推測していますか?それがIEならば、私はそれを削除したいですが、私はそれがいくつかの変わった副作用を持つかもしれないことを心配しています。