【发布时间】:2019-09-24 13:26:35
【问题描述】:
您好,我是 javascript 新手,我无法实例化另一个类的对象,我用一个简单的示例对其进行了总结。当我运行 foo.js 时出现以下错误:
let j = new Test(3)
TypeError: Test is not a constructor
Test.js:
class Test{
constructor(k){
this.myAttribute = k
}
print(){
console.log("This is my attribute " + k)
}
}
Foo.js:
'use strict'
const Test = require('./test.js')
let j = new Test(3)
j.print()
我做错了什么?这很简单,我不知道我做错了什么。
【问题讨论】:
-
那是 NodeJS 吗?如果是,请将
module.exports = Test;添加到第一个文件中。
标签: javascript constructor instantiation