gpt4 book ai didi

javascript - 带方括号的箭头函数?

转载 作者:行者123 更新时间:2023-12-01 09:42:17 24 4
gpt4 key购买 nike

我正在编写一些代码,但偶然发现了一些我不熟悉的东西。

export const doSomething = () => [ someFunction(), bind(stuff, stuff, stuff) ]; 

我从来没有见过像这样的方括号的箭头函数,还有其他人吗?如果是这样,它的工作原理是什么?

最佳答案

这段代码意味着你的函数 doSomething时返回一个数组
[0]元素 - 函数 someFunction() 的执行结果和
[1]元素 - 函数 bind(stuff, stuff, stuff) 的执行结果.

这是一个快捷方式:

export const doSomething = () => {
return [ someFunction(), bind(stuff, stuff, stuff) ]
};

但如果你想为返回对象创建快捷方式,请小心。您必须将对象括在括号中 () , 像这样:
export const doSomething = () => ({ name: 'John' }) .

关于javascript - 带方括号的箭头函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58701422/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com