JavaScript函数简写的扩展

3
我知道有这样一种定义函数的方式:x=y=>y*y,等价于function x(y){ return y*y; }。但我想知道,是否可以扩展到两个或更多参数?例如,x=y,z=>y+z或类似的定义,对应于function x(y,z){ return y*z; }。是否存在一种类似于第一个例子的约定,允许使用两个或更多参数?我知道x=y,z=>y+z语法是错误的,因为至少有一个变量的定义会出现错误。那么如何才能做到呢?或者说......能做到吗?

https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/arrow_functions - Anthony Chu
3
注意,这是ES6(Harmony)的功能:JavaScript的下一个版本。它在当前的Chrome/Node容器中不起作用...我不确定其他浏览器(正在逐渐添加ES6功能)。 - Ethan Brown
谢谢@EthanBrown。我以前从未见过这种格式,立即在Chrome的控制台中尝试了它,但出现了语法错误,我想知道我做错了什么。 - jasonscript
好的。很高兴我提到了它。我刚刚检查了一下,如果你想尝试一下,它在最新版本的Firefox中是可用的。 - Ethan Brown
1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接