函数作用域、var
块级作用域、let、const
全局变量
new Object()和{}
new Array()和[]
...复制数组
Array.from将类数组转换为数组
字符串超过 80 个字节应该使用字符串连接号换行。
模板字符串的使用
函数声明、函数表达式
永远不要在一个非函数代码块(if、while 等)中声明一个函数,把那个函数赋给一个变量。浏览器允许你这么做,但它们的解析表现不一致。
typeof、instanceof、Object.prototype.toString.call() 区分对象类型
apply、call、bind、callee、caller