嚴格模式下變數宣告注意點
本章節只介紹一個知識點,那就是在嚴格模式下宣告變數需要注意的地方。
在ES5中,除了正常的執行模式之外,還提供了嚴格模式,只要在適當的位置新增如下語句即可:
[JavaScript] 純文字檢視 複製程式碼"use strict";
在正常模式下宣告變數的方式如下:
[JavaScript] 純文字檢視 複製程式碼var a="螞蟻部落"; function func(){ b="softwhy.com"; }
在正常模式下,變數a和b都是全域性的,但是在嚴格模式下會報錯,因為在嚴格模式下宣告變數必須要帶var。
更多相關內容可以參閱javascript嚴格模式特性簡單介紹一章節。
相關文章
- 嚴格模式和非嚴格模式區別模式
- 嚴格模式模式
- js嚴格模式下的this指向,es6模組預設使用嚴格模式JS模式
- JavaScript嚴格模式JavaScript模式
- 嚴格模式use strict模式
- JavaScript 宣告變數JavaScript變數
- TypeScript 變數宣告TypeScript變數
- JavaScript 中的 嚴格模式JavaScript模式
- SCSS 變數的宣告CSS變數
- JS專題之嚴格模式JS模式
- JS變數宣告和函式宣告提升JS變數函式
- var、let、const變數宣告的區別及特點變數
- 宣告變數的問題變數
- Mysql變數宣告的方式MySql變數
- js宣告全域性變數JS變數
- JSON.parse () 的非嚴格模式JSON模式
- web基礎(四)嚴格模式與混雜模式Web模式
- 淺談JS變數宣告和函式宣告提升JS變數函式
- 深入解析JS變數宣告和函式宣告提升JS變數函式
- JS 基礎篇(五):JS嚴格模式JS模式
- JavaScript嚴格模式(三)- 物件的禁止操作JavaScript模式物件
- 補充上一篇,嚴格模式下不同場景下函式引數名的區別模式函式
- MySQL 透過set global設定變數的注意點MySql變數
- JavaScript 變數與函式宣告前置JavaScript變數函式
- c+++變數宣告和定義C++變數
- SQL 必須宣告標量變數SQL變數
- java變數怎麼設定(宣告)Java變數
- MySQL SELECT list is not in...MySQL關閉嚴格模式MySql模式
- var與let宣告變數的區別變數
- go語言 變數的宣告與使用Go變數
- TypeScript基礎入門-變數宣告(一)TypeScript變數
- javascript變數的宣告以及命名規則JavaScript變數
- 8.10 標頭檔案剖析:變數宣告變數
- var、let、const宣告變數的區別變數
- Java變數的宣告和初始化Java變數
- python的變數使用前需宣告嘛Python變數
- 用預編譯去理解函式宣告提升和變數宣告提升編譯函式變數
- golang 快速入門 [8.1]-變數型別、宣告賦值、作用域宣告週期與變數記憶體分配Golang變數型別賦值記憶體
- 你不知道的JavaScript--Item1 嚴格模式JavaScript模式