3.5 Strict 模式
在 javascript/practice
資料夾底下,建立 strict.html
檔案,以便練習及觀察:
ES5 為該語言引進一種「嚴格模式(strict mode)」,它會以更嚴格的方式來規範某些行為,此外,使用 strict 模式通常也能讓你的程式碼更容易被瀏覽器引擎最佳化。所以應該在你所有的程式中使用它。
整個檔案使用 strict 模式
在 第一行 加上 "use strict";
。
例:為何要使用 strict 模式
建議變數一定要透過關鍵字來宣告。建立以下兩個檔案來測試:
在 practice
資料夾下,建立以下檔案( strict.html
):
執行以上程式,發現 console 中,不會出現任何錯誤,但其實這是不好的,因為上述程式的變數 a,並沒有用關鍵字 var 或 let 或 const 來宣告。
再來 js 的部份,改成以下(只新增第一行):
再執行看看,然後在 console 中,就會出現以下錯誤,明確地告訴我們 a is not defined
:
修正:
再執行看看,就不會有錯誤訊息了。
故 strict 模式會讓你的程式碼變得更安全,也會讓你的程式碼更容易最佳化。建議開始使用。
Last updated