2.36-JS嚴格模式

嚴格模式

在嚴格的條件下執行js代碼, ie10以上支持

嚴格模式一些變化

​ 1 嚴格模式禁止變量沒有聲明(例如:var a = 1;)就賦值 變量必須先定義後賦值

​ 2 禁止刪除已經聲明的變量

​ 3 嚴格模式下 全局作用域中函數this是undefined

​ 構造函數不加new this會報錯

​ 4 嚴格模式下 參數名不能重複

​ 5 不允許在非函數代碼塊中定義函數

        'use strict'; //全部js代碼開啓嚴格模式
        if (true) {
             function fun() {
                 console.log(123);
             }
         }
         fun();
       function fn() {
            'use strict';
            num = 10; 
        }
        fn();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章