严格模式

ES5 引入严格模式,限制某些语法的使用。

'use strict' 声明严格模式,有两种使用方式:

开头的意思是 'use strict' 是第一行非注释代码。

class 和 module 默认使用严格模式。

重要限制

随着 ES 的更新,严格模式也可能变化。

ES5 严格模式不可以使用八进制 0n, ES2015 严格模式可以使用新的八进制 0on

ES2015 函数只有当它使用简单参数时才可以使用 'use strict'

参考