JavaScript是一个弱类型的计算机语言,对于语法格式的要求不是很严谨。执行语法时会有各种不符合规范的定义方式,所谓的严格模式就是强调了一些必须遵守语法规范
在实际开发中不要使用严格模式,只有在封装时,例如封装插件、打包代码(gulp打包代码)才会使用严格模式
use strict
定义严格模式,必须写在JavaScript程序的最起始部分
'use strict';//开启了严格模式
int = 100;//没写关键词var,就是一个赋值语句
alert(int);//Uncaught ReferenceError: int is not defined
int = 100;//未开启严格模式时,没写关键词var也依旧可以执行
alert(int);//窗口弹出100