我有一个名为app.js的入口点类。这会加载各种类。在其中一个课程中,我考虑了一个常数:
class Product{
constructor(){
const height = 100;
....
如何从其他类访问此变量,而无需将产品类导入到我希望访问它的每个类中?
或者,如果使用const无法做到这一点怎么办呢?如何在app.js的子类中声明var并在另一个app.js子类中访问它而不导入声明vairable的类?
答案 0 :(得分:3)
您可以导出const
以及类,但是您需要在模块级别而不是class
构造函数内部执行此操作。
<强> product.js 强>
export const height = 100;
export class Product {
...
}
<强> app.js 强>
import {height} from "./Product";
console.log(height); // 100
如果您仍然希望height
成为Product类的一部分,我担心如果不以某种方式先导入Product
,就无法访问它。