本文介绍了在JavaScript箭头函数声明中使用方括号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在ES6/ES2015中,箭头函数可以在参数的括号中或不使用括号的情况下声明.
In ES6/ES2015 arrow functions can be declared with or without brackets around the parameter.
即:
var foo_1 = myVar => {
return myVar + 1;
}
或:
var foo_2 = (myVar) => {
return myVar + 2;
}
我想知道的是:有什么区别(如果有)?
What I would like to know is:what is the difference (if any)?
推荐答案
您的示例没有区别.
如果需要,您需要括号
- 没有参数:
() => ...
- 具有多个参数:
(foo, bar) => ...
- 使用解构:
({foo}) => ...
- 使用默认值:
(foo = 42) => ...
- 具有一个休息参数:
(...bar) => ...
- 具有以上任意组合
- have no parameter:
() => ...
- have multiple parameters:
(foo, bar) => ...
- use destructuring:
({foo}) => ...
- use default values:
(foo = 42) => ...
- have a rest parameter:
(...bar) => ...
- have any combination of the above
换句话说,每当您没有单个仅标识符参数.
In other words, whenever you do not have a single identifier-only parameter.
这篇关于在JavaScript箭头函数声明中使用方括号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!