3.1.2 为什么要使用ES6

ES6是一次重大的版本升级,与此同时,由于ES6秉承着最大化兼容已有代码的设计理念,过去编写的JS代码还能正常运行。事实上,许多浏览器已经支持部分ES6特性,并继续努力实现其余特性。这意味着,在一些已经实现部分特性的浏览器中,开发者符合标准的JavaScript代码已经可以正常运行,可以更加方便地实现很多复杂的操作,提高开发人员的工作效率。

以下是ES6排名前十位的最佳特性列表(排名不分先后):

  • Default Parameters(默认参数)。
  • Template Literals(模板文本)。
  • Multi-line Strings(多行字符串)。
  • Destructuring Assignment(解构赋值)。
  • Enhanced Object Literals(增强的对象文本)。
  • Arrow Functions(箭头函数)。
  • Promises。
  • Block-Scoped Constructs Let and Const(块作用域构造Let and Const)。
  • Classes(类)。
  • Modules(模块)。