ES5支持情况:IE9+ 移动端可放心使用
ES5严格模式
严格模式的意义是为了提供一种更佳良好错误检查机制,让你规避掉一些语言本身的bad point。
开启严格模式的方法很简单,只需要在文件的顶部写上字符串 use strict即可。当然这需要执行环境支持严格模式。另外由于use strict其实是一个字符串常量。那么即使遇到不支持严格模式的环境,这行字符串只会被安全的忽略,不会带来任何的问题。
比如在严格模式下,我们不可以使用一个未经声明的变量。以前没有用var声明的变量,会自动成为全局变量,而在严格模式下,会报错。
ES6
let:只在当前范围内有效
const:定义常量