es6出了许多好的,优秀的特性。下面列举一些常用的
其实这些特性都很好理解,一两句话就可以表达出来看.主要是对旧的写法的一种改进.
function 加了一些语言糖,传参更方便
class function()的语法糖,更接近传统语言的写法,性能要差点
let|const 提供了块级作用域,不存在变量提升
promise 就是一个状态机+回调函数的结合体
字符串模版 是函数调用的一种特殊形式。“标签”指的就是函数,紧跟在后面的模板字符串就是它的参数。 console.log`123` console.log(`123`)是报错的
symbol 唯 一字符串
二进制数组 其实很简单,它是真正的数组, 长度固定的.
模块机制 ES6模块加载的机制,与CommonJS模块完全不同。CommonJS模块输出的是一个值的拷贝,而ES6模块输出的是值的引用。
很多代码中有 __esModule表示是用的es6模块