【发布时间】:2017-05-09 18:45:26
【问题描述】:
我是 javascript 新手,无法理解简单的事情 - 两者有什么区别
(x) => { return x*2}
和
x => { return x*2} //(just for example, may not work)
有人可以解释或提供描述链接吗?
【问题讨论】:
-
只有在有两个或更多输入参数时才需要在
x周围加上括号。只有一个(如您在此处所示),这两个语句是相同的。 -
一个参数有括号,一个没有;要么是合法的。 developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/… 请注意,在此处使用
...可能会产生误导,具体取决于它们所代表的内容。它们是 ES6 中的东西:developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/… -
另请参阅stackoverflow.com/questions/41085189/… 了解可选括号的一些要点。
标签: javascript ecmascript-6 arrow-functions