14.严格模式

严格模式

JS运行代码的模式有两种:

  • 正常模式
    • 默认情况下代码都运行在正常模式下
      • 在正常模式,语法检查并不严格
      • 它的原则是,能不报错的地方尽量不报错
      • 这种处理方式导致代码的运行性能较差
  • 严格模式
    • 在严格模式下,语法检查变得严格
      • 禁止一些语法
      • 更容易报错
      • 提升了性能

🔔在开发中,应该尽量使用严格模式,这样可以将一些隐藏的问题消灭在萌芽阶段,同样提升代码性能。

  • 严格模式语法
    • 全局严格模式(开启全局就不需要再开启局部了)
    • 局部严格模式
        "use strict"; //开启全局严格模式
        a = 10 //assignment to undeclared variable a <anonymous>,正常模式下不会报错(会默认为全局变量)
            
        function fn() {
            "use strict"; //开启局部严格模式
            a = 10 //assignment to undeclared variable a fn
        }
        fn()

 

posted @ 2022-11-10 21:37  莫扎特03  阅读(19)  评论(0编辑  收藏  举报