1. 程式人生 > >什麽是js的嚴格模式

什麽是js的嚴格模式

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的嚴格模式