我對js中的全局,局部var和此運算符有點困惑。 我不得不代碼示例和它們的輸出,如果有人可以解釋爲什麼輸出是這樣: var x="10";
function f() {
var x="4";
alert(this.x);
function g() {alert(x);}
g();
}
f();
輸出爲:警報(10),然後警報(4),爲什麼呢?這個操
我很難確定爲什麼無法執行。當我consoloe.log colorSelect變量時,它們返回正確的值。但是,我相信斷開是因爲變量是在函數內創建的,因此不會被認爲是全局的,這會否定我的邏輯語句。有關如何規避此問題的任何建議? var colorSelect1 = null;
var colorSelect2 = null;
//selecting the first color