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針對單一腳本

 

繼續學習
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body> <h1>使用 "use strict":</h1> <h3>严格模式不允许使用保留关键字。</h3> <p>浏览器按下 F12 开启调试模式,查看报错信息。</p> <script> "use strict"; var public = 1500; // 报错 </script> </body> </html>