箭头符号函数
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.
以下问题:
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.