这种JavaScript函数声明的方式叫做什么? (var)=> {}

时间:2016-01-15 18:01:48

标签: javascript node.js

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

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

来源:https://nodejs.org/api/fs.html#fs_file_system

现在我想知道如何调用此(var) => { <functon-content> }类型声明,以便我可以对其进行更多研究。

我还没有在网上找到有关此主题的任何内容。 :(

1 个答案:

答案 0 :(得分:4)

这是ECMAScript 6的一个功能,称为箭头功能:https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Functions/Arrow_functions

  

与函数表达式相比,箭头函数表达式(也称为胖箭头函数)具有更短的语法,并且词汇绑定此值(不绑定它自己的this,arguments,super或new.target)。箭头功能始终是匿名的。