當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JS 向未声明的变量分配值(可删除)
生活随笔
收集整理的這篇文章主要介紹了
JS 向未声明的变量分配值(可删除)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
如果您把值賦給尚未聲明的變量,該變量將被自動作為 window 的一個屬性。
這條語句:
carname="Volvo";將聲明 window 的一個屬性 carname。
非嚴格模式下給未聲明變量賦值創建的全局變量,是全局對象的可配置屬性,可以刪除。
var var1 = 1; // 不可配置全局屬性 var2 = 2; // 沒有使用 var 聲明,可配置全局屬性console.log(this.var1); // 1 console.log(window.var1); // 1 console.log(window.var2); // 2delete var1; // false 無法刪除 console.log(var1); //1delete var2; console.log(delete var2); // true console.log(var2); // 已經刪除 報錯變量未定義?
總結
以上是生活随笔為你收集整理的JS 向未声明的变量分配值(可删除)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何用命令行刷新,启用,禁用Magent
- 下一篇: Python3 写JSON数据到文件(多