【发布时间】:2020-06-18 05:30:13
【问题描述】:
今天我在我的代码中发现了一个箭头函数问题,这让我完全发疯了。
我以为是这样的:
classMethod = (param1, param2) =>
this.APImethod(param1, param2);
相当于这个:
classMethod = (param1, param2) =>
{this.APImethod(param1, param2)}
【问题讨论】:
-
FWIW,Java、Swift 等中的箭头函数表现相同 -
x->foo()表示x->{return foo()}(Java 语法)。它相当标准,来自 Haskell 语言家族,其灵感来自数学中的一种函数语法 -
哦,谢谢。我不知道其他语言有相同的行为。有点道理。我只精通 JavaScript。
标签: javascript function ecmascript-6 arrow-functions