シンプルなボタンがあります。クリックされたときにハンドラーにデータを送信する必要があります。
だから私はONオーバーロードメソッドを使用してこのコードを持っています:
.on( events [, data ], handler(eventObject) )
このサンプルを作成しました:
var aaa="john";
function greet(event) { alert("Hello "+event.data.name); }
$("button").on("click", { name: aaa}, greet);
setTimeout(function (){aaa="paul"},2000)
しかし、 2 秒待った後でも、次のように表示されます。 "Hello John"
aaa
したがって、値は解釈時に制限されていると想定しています。
質問 :
2秒後に警告するようにコードを変更するにはどうすればよいHello Paul
ですか?