【发布时间】:2020-08-17 18:22:19
【问题描述】:
最近发现了一个简单的箭头函数,例如这个地图中的回调
[1, 2, 3, 4, 5, 6].map(item => {
console.log(item) // or anything else
return item - 1;
})
我可以像这样重写一行命令
[1, 2, 3, 4, 5, 6].map(item => (console.log(item), item - 1))
我可以使用, 划分的尽可能多的语句,最后一个参数将始终是返回值。它对我来说看起来很酷,但在箭头函数文档中找不到关于这种语法的任何内容。任何人都可以解释这种语法或只是指出我找到文档的地方吗?
【问题讨论】:
-
Comma Operator。但请不要真的这样做。只有缩小器才能输出不可读的东西。
-
@PatrickRoberts 当然,我没想到它只是逗号运算符 :)
标签: javascript ecmascript-6 arrow-functions