4

ページにボタンを追加するコードをいくつか書きました。

var myButt = document.createElement('button');
myButt.onclick = window.location.reload;
myButt.innerText = 'Reload';

document.body.appendChild(myButt);

しかし、それはエラーをスローします:

TypeError: 型エラー

関数でラップすると、問題が修正されます。

myButt.onclick = function(){ window.location.reload(); };

しかし、私の質問は、なぜ前者が機能しないのですか?

air.trace(typeof(window.location.reload));出力を実行していますfunction

担当者の多いユーザーからの回答は、それが可能であることを示唆しています。それは間違いなくより簡潔です。

私は Adob​​e AIR 3.6 (Webkit を実行する) を実行していますが、それによって違いが生じる場合があります。

4

1 に答える 1