购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.2

语法糖

若您有其他语言(如Ruby、Scala)或某些 JavaScript衍生语言(如CoffeeScript 、TypeScript )的开发经验,就一定会了解一些很有意思的语法糖 ,如Ruby中的Range -> 1..10,Scala和CoffeeScript 中的箭头函数(Arrow Function)(a,b)=>a+b。TC-39 借鉴了许多其他编程语言的标准,给ECMAScript带来了许多可用性非常高的语法糖。这些语法糖的开发初衷是方便开发者使用,通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的几率。

就如ES2015 中非常重要的箭头函数,它大大地增强了ECMAScript在复杂的业务逻辑中的处理能力,我们以一个例子来说明。在使用ES2015 之前的标准时,经常会定义类似于self、that之类的变量,以便在下一层作用域内也能获得当前作用域的上下文对象。

而箭头函数则可以非常简单地解决这个问题,这样的写法简洁且可读性高。

关于箭头函数更详细的细节会在下一章中讲解。 WBjZEMG180rXaiZnDcjzKPLWAosNYI2amGWYkGaWaQaBuhFxhqjByb3ArixUB4p7

点击中间区域
呼出菜单
上一章
目录
下一章
×