节点javascript语法:它的意思是什么:';(res)=>';?

节点javascript语法:它的意思是什么:';(res)=>';?,javascript,node.js,Javascript,Node.js,有人能给我解释一下nodejs文档的语法吗, 我不懂这句话: (res)=>{(res)=>{}是一个胖箭头函数。与函数(res){}类似,有一个很大的区别,此的范围不同 在ES6中引入了fat arrow函数,据我所知,它主要做了两件事: 1) 它使语法更加简洁,输入的内容更少 2) 它允许此引用保留为对函数父级的引用 阅读有关lambda函数的更多信息(res)=>{…}是匿名函数的ES6/ES2015语法。它被称为 e、 g。 var add=function(x,y){return x+

有人能给我解释一下nodejs文档的语法吗, 我不懂这句话:
(res)=>{
(res)=>{}
是一个胖箭头函数。与
函数(res){}
类似,有一个很大的区别,
的范围不同

在ES6中引入了fat arrow函数,据我所知,它主要做了两件事:

1) 它使语法更加简洁,输入的内容更少

2) 它允许
引用保留为对函数父级的引用

阅读有关lambda函数的更多信息

(res)=>{…}
是匿名函数的ES6/ES2015语法。它被称为

e、 g。
var add=function(x,y){return x+y;}

…现在可以写成:

var add=(x,y)=>{return x+y;}

…但如果它只有一行,且该行是返回语句,则可以将其编写为:

var add=(x,y)=>x+y

这些胖箭头函数保留了
this
的词法范围,因此也有。通常情况下,当您声明的函数依赖于
this
引用而不是声明函数的
this
上下文时,会出现这种情况