閉包可以理解爲執行函數對環境上下文的變量的綁定。this是指向調用函數的環境對象。
var x =
1
;
function test(){
this
.x =
0
;
}
test();
console.log(x);
//1而非0
在nodejs中,當調用test()後,本代碼片段所在的執行模塊的全局x被置爲1,此處用console輸出的x仍是var聲明的x。可以通過修改一下上面的代碼得到驗證。
閉包可以理解爲執行函數對環境上下文的變量的綁定。this是指向調用函數的環境對象。
var x =
1
;
function test(){
this
.x =
0
;
}
test();
console.log(x);
//1而非0
在nodejs中,當調用test()後,本代碼片段所在的執行模塊的全局x被置爲1,此處用console輸出的x仍是var聲明的x。可以通過修改一下上面的代碼得到驗證。
一、下載 可通過官網下載: https://developer.harmonyos.com/cn/develop/devevo-studio 二、安裝(經過實踐了)