“=>;”是什么意思用Mozilla';什么是JavaScript?

“=>;”是什么意思用Mozilla';什么是JavaScript?,javascript,mozilla,typescript,Javascript,Mozilla,Typescript,在Mozilla中有几行使用了=>,我不知道这是什么意思: let view = { onDownloadAdded: download => console.log("Added", download), onDownloadChanged: download => console.log("Changed", download), onDownloadRemoved: download => console.log("Removed", download), }

在Mozilla中有几行使用了
=>
,我不知道这是什么意思:

let view = {
  onDownloadAdded: download => console.log("Added", download),
  onDownloadChanged: download => console.log("Changed", download),
  onDownloadRemoved: download => console.log("Removed", download),
};

=>
在这里做什么?

它们是一种特殊的函数文字符号,称为ES6。基本上和《咖啡脚本》一样


它可以写得更短一些,如
console.bind(console,“Added”)
:-)

这是即将发布的JavaSctipt版本的语法,ECMAScript 6,又名Harmony

x=>expr
语法或多或少地代表了
函数(x){return expr;}
,称为“箭头函数”或“lambda表达式”

如果您想使用它,而不是等待ECMAScript 6,您可以查看一下,您不必担心浏览器兼容性和此类问题

您可以检查。

可能的副本