gpt4 book ai didi

javascript - 获取另一个文件中的变量

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

是否可以从另一个文件访问另一个变量?
例如第一个文件:

export default class myClass {
constructor({name, price}) {
this.name = name;
this.price = price;
}
}

在一个单独的文件中,我正在做:

new VendingMachineItem({ name: "Cheese Puffs", price: 3 }),
new VendingMachineItem({ name: "Can of Soda", price: 1.75 })

这样它就可以在我想访问 this.pricethis.name 的其他文件中运行构造函数。

我目前正在将它导入到这个文件中,但不确定要做什么...

最佳答案

导入类的行为就像您在文件中定义类一样,您可以在其中使用它。

所以,这个:

class Foo{ /*...*/ }

new Foo()

等同于:

//foo.js
export default class Foo{ /*...*/ }
//bar.js
import Foo from './foo.js'

new Foo()

因此,在导入后正常使用您的类。


类构造函数中的this 指的是新创建的对象。

因此,您在对象上定义nameprice从构造函数返回!

因此只需使用构造函数的返回值:

const newObject = new VendingMachineItem({ name: "Cheese Puffs", price: 3 })
console.log(newObject.name) //Cheese Puffs
console.log(newObject.price) //3

关于javascript - 获取另一个文件中的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57832724/

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