gpt4 book ai didi

javascript - JS : With factory functions, 你必须像在类中一样设置你的参数吗?

转载 作者:行者123 更新时间:2023-12-01 01:19:59 25 4
gpt4 key购买 nike

使用工厂函数,您可以在任何地方使用参数还是必须像使用类一样首先设置它们?

  function Car(name, engineSize) {

// do you need to do: this.name = name; this.engineSize =
// engineSize

return {

carIdentification() {

return "I am a " + name
}

}
}

最佳答案

您不需要 this,因为当该函数作为构造函数调用时,this 才有意义(即使用 new)或使用Function#callFunction#apply...

按原样使用参数。

OP 问题:如果我想让汽车本身附上一个名字怎么办?

然后将其附加到返回的对象:

function Car(name, engineSize) {
return {
name,
carIdentification() {
return "I am a " + name
}
}
}

关于javascript - JS : With factory functions, 你必须像在类中一样设置你的参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54316347/

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