什麽是嚴格模式?
通俗的将就是代碼在嚴格的條件下(xià)運行
爲什麽要使用嚴格模式?
1.嚴格模式可以消除js語法的一(yī)些不合理、步嚴謹之處、減少怪異行爲。
2.嚴格模式可以消除代碼運行的一(yī)些不安全之處,保證代碼安全運行。
3.嚴格模式可以提高編譯器效率,增加運行速度。
4.嚴格模式可以爲未來JS新版本做鋪墊。
嚴格模式有哪些要求呢?
1.不允許使用未聲明的變量
2.不允許函數形參重名
3.不允許使用八進制
4.不允許使用轉義字符
5.不允許使用關鍵字 public let yield private static package interface
6.禁止this關鍵字指向全局對象
7.不允許删除變量、對象、函數
8.不允許對隻讀屬性賦值
9.不允許對 使用getter方法讀取的屬性進行賦值
10.變量名不允許使用 eval arguments 字符串