0
我的代碼:無法在函數中引用腳本級變量?
f();
var a = {v: 10};
function f() {
console.log(a.v);
}
給出undefined
沒有財產v
錯誤。
然而,下面的代碼工作:
var a = {v: 10};
var f = function() {
console.log(a.v);
}
f();
爲什麼沒有第一個版本的工作?
您調用一個函數,函數被輸入,您的var聲明被跳過。只需使用您的開發控制檯來調試腳本,您將看到會發生什麼。 – csmckelvey