1
document.onkeydown = function(a) {
//
};
2
var a = function(a) {
//
};
document.onkeydown = a;
我的想法是,可能在第一种情况下,每次事件发生时都需要重新解析函数(因为没有更好的词),而在第二种情况下,它只是指向已经解析的函数。
如果不是这样,也许还有另一个(任何)差异。
更新
如果我理解正确的话,这些之间是有区别的,最好使用第二个。
1
var a = window.onresize = function() {
//
};
// ...
a();
2
var a = function() {
//
};
window.onresize = a;
// ...
a();