javascript - `=>` 在 Mozilla 的 JavaScript 中有什么作用?

标签 javascript mozilla

在 Mozilla 的 sample code for Downloads.jsm 中有几行使用 => 我不知道其含义:

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

=> 在这里做什么?

最佳答案

它们是一种特殊的函数文字符号,称为arrow functions , 与 ES6 一起引入。它与 coffeescript 中的基本相同。

它可以更短地写成 console.bind(console, "Added") :-)

关于javascript - `=>` 在 Mozilla 的 JavaScript 中有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20696963/

相关文章:

javascript - 如果与同步函数一起使用,deferred 会阻塞 UI 吗?

javascript - 无法向按钮添加事件

javascript - 选择时如何更改元素的边框?

javascript - 原型(prototype)对象中的 'this' 存在问题

c++ - C 或 C++ websocket 客户端工作示例

JSF 页面使用 https 重定向然后它会在 mozilla 中给出 ssl 过期错误

css - Loader CSS 适用于 Chrome 和 Safari,不适用于 IE 或 Firefox

javascript - 用于清除 Silverlight 应用程序存储的脚本方法?

Javascript - 检索操作系统日期格式

serial-port - 使用mozilla平台开发桌面应用