Javascript 使用函数访问其他类

Javascript accessing other classes using functions

本文关键字:其他 访问 函数 Javascript      更新时间:2023-09-26

我是这个东西的新手,但我正在尝试在javascript中创建类的新实例,我也想使用输入初始化该类,就像函数一样。

到目前为止,我有:

/Class1.js
/folder/Class2.js

2.js类:

function Class2(n) {
this.number = n;
}

1.js类:

var instance = new Class2(1);

这不起作用,所以我尝试要求该类:

require('./folder/Class2.js');

var newClass = new require('./folder/Class2.js');
var instance = new newClass(1);

两者都不起作用,我收到错误:

未定义类 2

没有像

这样的在线示例没有详细说明为什么它不能正常工作。

module.exports = Class2;添加到类 2 文件的末尾。当您需要该文件时,将返回您分配的值。如果您不导出任何东西,您将在需要时根本无法获得任何东西。

这也可能是由 HTML 中 JS 类定义的顺序引起的。您可能尝试在类 2"存在"之前引用类 1 中的类 2。

相关文章: