我想知道匿名函数之间有什么区别:
callback = function (a) {return a}
并使用“=>”符号?
callback = (a) => {return a}
它不仅仅是语法糖吗?
答案 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
。