什么是nodejs中的“=>”语法?
我想知道匿名函数有什么区别:
callback = function (a) {return a}
并使用“=>”符号?
callback = (a) => {return a}
这不仅仅是句法糖吗?
() =>
被称为Javascript的arrow function
,在ECMA Script 6中被引入。它对于更直观地处理当前对象上下文是有用的。
ECMA Script 6新function的参考链接 。
它被称为ES6 胖箭头语法。 他们之间有区别,胖箭头一个自动抓住了这个 。
这与Node.js无关。 Node.js只是一个库,库不能在ECMAScript中引入语法。
这只是一个标准的ECMAScript箭头函数。
这不仅仅是句法糖吗?
是。 箭头function在词汇上限定了this
。