【发布时间】:2015-09-29 11:28:46
【问题描述】:
const actionsMap = {
[GET_USER]: (state, action) => ({ post: action.msg })
};
我有这个偶然发现的代码。我一直在使用 {} 格式的箭头函数,这个 () 包装器是什么意思?
【问题讨论】:
-
你确定这是 Javascript 吗?它不会在我的控制台中解析。我认为是 Coffeescript 或其他类似的衍生语言。
-
看起来像个lambda表达式,JS不支持。
-
MDN: Arrow Functions: 这是一种新技术,是 ECMAScript 2015 (ES6) 标准的一部分。该技术的规范已经定稿,但请查看兼容性表,了解各种浏览器的使用情况和实现情况。 箭头函数表达式(也称为胖箭头函数 ) 与函数表达式相比具有更短的语法并在词法上绑定 this 值。箭头函数始终是匿名的。
-
所以你已经知道“箭头函数”的术语和概念...不知道还有什么要告诉你的。