为什么输出来了"不在脸上"对于两个id ??
var message = "Spoon!";
$( "#foo" ).bind( "click", function() {
console.log( message );
});
message = "Not in the face!";
$( "#bar" ).bind( "click", function() {
console.log( message );
});
答案 0 :(得分:2)
因为在您的点击处理程序执行时,您的(全局)message
已经重新定义为Not in the face!
。
在第一次点击之前,消息的定义和重新定义都会出现。