JavaScript函数声明的这种调用方式是什么?(var)=>;{}

JavaScript函数声明的这种调用方式是什么?(var)=>;{},javascript,node.js,Javascript,Node.js,在阅读最新的NodeJS文档时,我遇到了一种声明函数的新方法: fs.unlink('/tmp/hello', (err) => { if (err) throw err; console.log('successfully deleted /tmp/hello'); }); 资料来源: 现在我想知道这个(var)=>{}类型声明是如何调用的,这样我就可以对它进行更多的研究 我还没有在网上找到关于这个话题的任何信息(这是ECMAScript 6的一个功能,称为Arrow函数: a

在阅读最新的NodeJS文档时,我遇到了一种声明函数的新方法:

fs.unlink('/tmp/hello', (err) => {
  if (err) throw err;
  console.log('successfully deleted /tmp/hello');
});
资料来源:

现在我想知道这个
(var)=>{}
类型声明是如何调用的,这样我就可以对它进行更多的研究


我还没有在网上找到关于这个话题的任何信息(

这是ECMAScript 6的一个功能,称为Arrow函数:

arrow函数表达式(也称为fat arrow函数)的语法比函数表达式短,并且在词汇上绑定this值(不绑定自己的this、arguments、super或new.target)。arrow函数始终是匿名的

ECMA6功能声明:。在发布此类问题之前,请仔细研究。