2.4 ES6 臃肿吗?
我看见人们抱怨 ES6 使 JavaScript 变得臃肿,包含了太多无用的“语法糖”(为已经存在的东西制定的更方便的语法)。
如果有人觉得这样的话,我建议使用 ES6 一段时间。没人强迫你使用任何新的特性。你可以从一些小的特性开始使用(例如模板字面量和箭头函数),然后在你对 ES6 感到更舒服的时候,使用更多的新特性。到目前为止,我从真正使用了 ES6 的人(不是仅仅在书中阅读过的人)那里得到的反馈来看,大多数还是很积极的。
此外,表面上看起来是语法糖的特性(比如类和模块),引入了很多需要的标准到语言中,并作为未来特性的基础。
最后,有几个特性并不是为普通开发者创建的,是为库的开发者创建的(例如生成器,迭代器, Proxy 等)。“普通开发者”只需要粗略地知道就行了。