导读
胖箭头函数(Fat arrow functions),又称箭头函数,是一个来自ECMAScript 2015(又称ES6)的全新特性。有传闻说,箭头函数的语法“=>”,是受到了CoffeeScript 的影响,并且它与CoffeeScript中的“=>”语法一样,共享this上下文。
箭头函数的产生,主要由两个目的:更简洁的语法和与父作用域共享关键字“this”。接下来,让我们来看几个详细的例子。
新的函数语法
传统的“JavaScript”函数语法并没有提供任何的灵活性,每一次你需要定义一个函数时,你都必须输入“function () {}”。“CoffeeScript”如今之所以那么火,有一个不可忽略的原因就是它有更简洁的函数语法。更简洁的函数语法在有大量回调函数的场景下好处特别明显,让我们从一个“Promise”链的例子看起:
< class="js">function getVerifiedToken(selector){
return getUsers(selector)
.then(function (users){ return users[0]; })
.then(verifyUser)
.then(function (user, verifiedToken){ return verifiedToken; })
.ca