JavaScript函数语法解释:Function object.myFunction(){..} 我认为自己对JavaScript有相当的能力,熟悉许多实现同一事物的不同方式。但今天我遇到了一些我以前从未见过的函数语法: function document.body.onload() { alert('loaded'); }
如果我要写这样的代码,我会这样做:JavaScript函数语法解释:Function object.myFunction(){..} 我认为自己对JavaScript有相当的能力,熟悉许多实现同一事物的不同方式。但今天我遇到了一些我以前从未见过的函数语法: function document.body.onload() { alert('loaded'); },javascript,syntax,Javascript,Syntax,如果我要写这样的代码,我会这样做: document.body.onload = function() { alert('loaded'); } 忽略这不是处理onload事件的最佳方式这一事实,这是否真的是有效的JavaScript?它似乎会导致FireFox(和JSLint)中的语法错误,所以我猜这是Internet Explorer特有的语法?如果它是IE only,那么我想删除它,但我担心它可能会有一些奇怪的副作用。函数document.body.onload是非标准Ja
document.body.onload = function()
{
alert('loaded');
}
忽略这不是处理
onload
事件的最佳方式这一事实,这是否真的是有效的JavaScript?它似乎会导致FireFox(和JSLint)中的语法错误,所以我猜这是Internet Explorer特有的语法?如果它是IE only,那么我想删除它,但我担心它可能会有一些奇怪的副作用。函数document.body.onload
是非标准JavaScript语法。使用第二种格式,并解雇编写原始代码的人
不要忘记结尾后的分号}
不,这是无效的。
function X(){}
变量要求函数名只包含字母、数字、“$”和“"”
如果您想检查其他语法,可以,但是后面的语法图更容易理解
document.body.onload = function () {
...code...
}; //this is easy to miss