JavaScript 嚴格模式(use strict)
JavaScript 嚴格模式(use strict)
#JavaScript 嚴格模式(strict mode)即在嚴格的條件下運作。
使用 "use strict" 指令
"use strict" 指令在 JavaScript 1.8.5 (ECMAScript5) 中新增。
它不是一條語句,而是一個字面量表達式,在 JavaScript 舊版中會被忽略。
"use strict" 的目的在於指定程式碼在嚴格條件下執行。
嚴格模式下你不能使用未宣告的變數。
設立」嚴格模式」的目的,主要有以下幾個:
- 消除Javascript語法的一些不合理、不嚴謹之處,減少一些怪異行為;
– 消除程式碼運作的一些不安全之處,保證程式碼運作的安全性;
#– 提高編譯器效率,增加運作速度;
– 為未來新版本的Javascript做好鋪墊。
1.概述
除了正常運作模式,ECMAscript 5增加了第二種運作模式:「嚴格模式」(strict mode)。顧名思義,這種模式使得Javascript在更嚴格的條件下運作。
2.為什麼用嚴格模式
- 消除Javascript語法的一些不合理、不嚴謹之處,減少一些怪異行為;
- 消除程式碼運行的一些不安全之處,確保程式碼運行的安全性;
- 提高編譯器效率,增加運行速度;
- 為未來新版本的Javascript做好鋪墊。
"嚴格模式"體現了Javascript更合理、更安全、更嚴謹的發展方向,包括IE 10在內的主流瀏覽器,都已經支援它,許多大專案已經開始全面擁抱它。
另一方面,同樣的程式碼,在"嚴格模式"中,可能會有不一樣的運行結果;一些在"正常模式"下可以運行的語句,在"嚴格模式"下將不能運行。掌握這些內容,有助於更細緻、深入理解Javascript,讓你變成更好的程式設計師。
3.進入標誌
"use strict";
4.如何呼叫
4.1針對單一腳本