什麽是js的嚴格模式
阿新 • • 發佈:2017-11-16
for ++ .html 運行速度 原因 報錯 增加 col 版本
設立嚴格模式的原因:
- 消除Javascript語法的一些不合理、不嚴謹之處,減少一些怪異行為;
- 消除代碼運行的一些不安全之處,保證代碼運行的安全;
- 提高編譯器效率,增加運行速度;
- 為未來新版本的Javascript做好鋪墊。
"嚴格模式"體現了Javascript更合理、更安全、更嚴謹的發展方向
"use strict";//是進入嚴格模式的標誌
語法和行為的改變
1、全局變量顯式聲明
嚴格模式
‘use strict‘; a=2; console.log(a)//報錯 for(i=0;i<5;i++){ //報錯 console.log(i) }
正常模式
a=2; console.log(a)//2 for(i=0;i<5;i++){ console.log(i)//0 1 2 3 4 }
參考:http://www.ruanyifeng.com/blog/2013/01/javascript_strict_mode.html
什麽是js的嚴格模式