1.在vscode中運行以下代碼顯示錯誤:window is not defined。一直沒想明白到底哪里有錯,最后發現是自己的運行環境是node.js.window是web瀏覽器中才有的對象。所以在瀏覽器中運行以下代碼就能正確顯示。還包括以下情況
window.color = 'red'; let o = { color : 'blue' } let sayColor = function() {console.log(this.color);} sayColor(); o.sayColor = sayColor; o.sayColor();
2.
let color = 'red'; let o = { color : 'blue' } let sayColor = function() {console.log(this.color);} sayColor();//undefined o.sayColor = sayColor; o.sayColor();//blue