在下面的例子中,有人可以解釋爲什麼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
});
我確定有var。的使用我對什麼被認爲是不同的範圍更感興趣。不要將這兩個函數合併到一起,因爲它們引用同一個DOM元素上的相同事件? – Abe
@Abe Nope。它們是兩個不同的功能,只是綁定到同一個事件。 JavaScript(語言,不是jQuery,不是DOM)不知道DOM事件是什麼)。我答案的最後一句話就是這個區別。 – alex