chr*_*ris 4 javascript ecmascript-6 arrow-functions
我正在编写一些代码,并且偶然发现了一些我不熟悉的东西。
export const doSomething = () => [ someFunction(), bind(stuff, stuff, stuff) ];
Run Code Online (Sandbox Code Playgroud)
我从来没有见过像这样带方括号的箭头函数,还有其他人吗?如果是这样,它的工作原理是什么?
此代码意味着您的函数在以下情况下doSomething返回一个数组
[0]element - 函数执行的结果someFunction()和
[1]element - 函数执行的结果bind(stuff, stuff, stuff)。
这是一个快捷方式:
export const doSomething = () => {
return [ someFunction(), bind(stuff, stuff, stuff) ]
};
Run Code Online (Sandbox Code Playgroud)
但是如果你想创建一个返回对象的快捷方式,请小心。您必须将对象括在括号中(),如下所示:
export const doSomething = () => ({ name: 'John' }).
| 归档时间: |
|
| 查看次数: |
528 次 |
| 最近记录: |