箭头符号函数

Arrow Notation Functions

以下问题:

f = (a, x) => a += x;

(以上)是否等同于以下任何一项?

f = function(a, x) { return a += x; }(这可能是不正确的)

f = function(a, x) {return a + x; }

提前致谢!

我的回答是假设您使用的是 Javascript ES6。

无论如何,javascript 中的答案等于:

f = function f(a, x) { return a += x; };

您的符号似乎是 ES6(或 Scala :))。您可以在线试用 Babel ES6 to ES5 transpiler.