严格模式
编写JavaScript
代码时,有些不规范的写法是不会导致控制台报错的,比如不加声明符号(let
/var
/const
)进行变量的声明是不会报错的、关键字当做变量进行声明等等,但是可能会导致后续一些未知的错误发生,为了避免这样的情况发生,我们可以使用严格模式,在严格模式下,上述不加声明符号进行变量的声明,就会导致控制台报错,从而使我们规范代码,使用严格模式进行编写,使代码更加规范和标准,适应面更广
在代码中加上:"use strict"
,就变成了严格的开发模式,严格模式开启后,会影响当前作用域及其子作用域(当前作用域向下进行生效的,对当前作用域的外层不生效)