我有一个名为 app.js 的入口点类。这会加载各种类。在其中一个类中,我定义了一个常量:
class Product{
constructor(){
const height = 100;
....
如何从其他类访问此变量,而不必将产品类导入到我希望访问它的每个类中?
或者,如果用 const 不可能做到这一点,又该如何做到呢?如何在 app.js 的子类中声明 var 并在 app.js 的另一个子类中访问它,而不导入声明该 vairable 的类?
最佳答案
您可以导出 const
以及类,但您需要在模块级别而不是类内部执行此操作
构造函数。
product.js
export const height = 100;
export class Product {
...
}
app.js
import {height} from "./Product";
console.log(height); // 100
如果您仍然希望 height
成为 Product 类的一部分,恐怕在不先导入 Product
的情况下无法访问它。
关于javascript - 声明一个 var - 从另一个类访问它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33299389/