Javascript 使用函数访问其他 类
Javascript accessing other classes using functions
我是新手,但我正在尝试在 javascript 中创建 class 的新实例 class 我也想使用输入进行初始化,例如一个函数。
到目前为止我有:
/Class1.js
/folder/Class2.js
Class2.js:
function Class2(n) {
this.number = n;
}
Class1.js:
var instance = new Class2(1);
那没有用,所以我尝试要求 class:
require('./folder/Class2.js');
或
var newClass = new require('./folder/Class2.js');
var instance = new newClass(1);
均无效,我收到错误消息:
Class2 is not defined
没有像 this 这样的在线示例详细说明为什么它不能正常工作。
将 module.exports = Class2;
添加到 class 2 文件的末尾。当您需要该文件时,您分配的值将被返回。如果您不导出任何东西,您将在需要时根本得不到任何东西。
这也可能是由您的 HTML 中 JS class 定义的顺序引起的。您可能试图在 Class2 'exists'.
之前引用 Class1 中的 Class2
我是新手,但我正在尝试在 javascript 中创建 class 的新实例 class 我也想使用输入进行初始化,例如一个函数。
到目前为止我有:
/Class1.js
/folder/Class2.js
Class2.js:
function Class2(n) {
this.number = n;
}
Class1.js:
var instance = new Class2(1);
那没有用,所以我尝试要求 class:
require('./folder/Class2.js');
或
var newClass = new require('./folder/Class2.js');
var instance = new newClass(1);
均无效,我收到错误消息:
Class2 is not defined
没有像 this 这样的在线示例详细说明为什么它不能正常工作。
将 module.exports = Class2;
添加到 class 2 文件的末尾。当您需要该文件时,您分配的值将被返回。如果您不导出任何东西,您将在需要时根本得不到任何东西。
这也可能是由您的 HTML 中 JS class 定义的顺序引起的。您可能试图在 Class2 'exists'.
之前引用 Class1 中的 Class2