gpt4 book ai didi

javascript - 不能将类作为函数调用

转载 作者:可可西里 更新时间:2023-11-01 02:22:43 24 4
gpt4 key购买 nike

有什么方法可以让我将类作为函数来调用。我希望具有以下功能,其中类中有一个 main 方法,这就是我想让该方法执行的方法。

class test {
constructor () {
return this.main
}
main () {
return Promise.resolve('thomas')
}
}

test().then(name => {
console.log(name)
})

看来我唯一的选择就是拥有这样的包装器函数。

class Test {
constructor (name) {
this.name = name
}
main () {
return Promise.resolve(this.name)
}
}

let test = (name) => {
return new Test(name).main()
}

test('thomas').then(name => {
console.log(name)
})

最佳答案

在 JavaScript 中使用类时使用 new 关键字。在类名前添加 new 之前,我遇到了类似的问题。

关于javascript - 不能将类作为函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36724290/

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