1.什么是严格模式
JavaScript 除了提供正常模式外,还提供了严格模式(strict mode)。...比如一些保留字如:class,enum,export, extends, import, super 不能做变量名
2.开启严格模式
严格模式可以应用到整个脚本或个别函数中。...function fn(){ "use strict"; return "123"; } //当前fn函数开启了严格模式
3.严格模式中的变化
严格模式对 Javascript 的语法和行为...1.变量规定
①在正常模式中,如果一个变量没有 声明就赋值,默认是全局变量。严格模式禁止这种用法,变量都必须先用 var命令声明,然后再使用。
②严禁删除已经声明变量。...②函数必须声明在顶层,新版本的JavaScript会引入"块级作用域”( ES6 中已引入)。为了与新版本接轨, 不允许在非函数的代码块内声明函数。