什么是“=>” nodejs中的语法?

时间:2016-11-08 08:39:22

标签: node.js

我想知道匿名函数之间有什么区别:

callback = function (a) {return a}

并使用“=>”符号?

callback = (a) => {return a}

它不仅仅是语法糖吗?

3 个答案:

答案 0 :(得分:5)

它被称为ES6 胖箭头语法。它们之间存在差异,胖箭头会自动捕获

答案 1 :(得分:2)

() =>被称为Javascript的arrow function,它在ECMA Script 6中引入。 它对于更直观地处理当前对象上下文非常有用。

Reference link了解ECMA Script 6的新功能。

答案 2 :(得分:-1)

这与Node.js无关。 Node.js只是一个库,库不能在ECMAScript中引入语法。

它只是一个标准的ECMAScript箭头功能。

  

它不仅仅是语法糖吗?

是。箭头函数具有词法范围this