function a(){ y = function () { x = 2; }; return function () { var x = 3; y(); console.log(this.x); debugger; }.apply(this, arguments); } a();//2
為什么是輸出 2。
2
在非嚴格模式下不使用var定義一個變量的話,會使得這個變量作為全局對象的屬性存在。瀏覽器即window,Node即global。
吾愛知道 2024 © 吾愛知道鄂ICP備2022002577號-1
站內文章地圖 站內問答地圖 站內作者地圖 站點標簽地圖 站點地圖 站點標簽 站點題庫