gpt4 book ai didi

javascript - 数组函数类型语法

转载 作者:行者123 更新时间:2023-11-30 11:06:25 26 4
gpt4 key购买 nike

我正在审查某人的代码,他写了一个看起来像这样的语法

export const actions = {
[ACTIONS.SOMEACTION.ATTEMPT.name] ({ commit }, payload) {
return new Promise((resolve, reject) => {

有人可以向我解释一下这个人在这里想做什么吗?就像有人可以解释这种语法一样吗?

最佳答案

代码中有两件事。

Computed Property Names:

[ACTIONS.SOMEACTION.ATTEMPT.name](... 这是为名称等于ACTIONS.SOMEACTION.ATTEMPT.name 的值的对象设置方法

Unpacking fields from objects passed as function parameters

({ commit }, payload)

{ commit } 取出作为第一个参数传递给此函数的对象的属性 commit

例子

let str = "func"

let obj = {
[str]({commit},other){
console.log(commit,other);
}
}

obj.func({commit:"the value of commit"},"Other parameter");

关于javascript - 数组函数类型语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55440013/

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