1
document.onkeydown = function(a) {
//
};
2
var a = function(a) {
//
};
document.onkeydown = a;
最初のケースでは、イベントが発生するたびに関数を再解析する必要があるかもしれませんが(より良い言葉がないため)、2 番目のケースでは既に解析された関数を指すだけです。
これではない場合は、別の (任意の) 違いがある可能性があります。
アップデート
これを正しく理解すれば、これらには違いがあり、2番目を使用する方が適切です。
1
var a = window.onresize = function() {
//
};
// ...
a();
2
var a = function() {
//
};
window.onresize = a;
// ...
a();