在以下示例中,有人可以解释为什么 var1 被识别而 var2 不被识别吗?如果第一个和第二个引用同一个 DOM 元素上的同一个事件,为什么它们被视为不同的范围?
$(document).ready(function() {
var1 = 12; // no var =global
var var2 = 24; // local
});
$(document).ready(function() {
console.log(var1); // = 12
console.log(var2); // fail
});