我怎样才能创建一个类的数组?
我看到这样的事情:
在main.js
....
mySuperClass = require('./mySuperClass.js');
objArray = new Object();
...
objArray["10"] = new mySuperClass(10);
console.log(objArray["10"].getI);
objArray["20"] = new mySuperClass(20);
console.log(objArray["20"].getI);
objArray["30"] = new mySuperClass(30);
console.log(objArray["30"].getI);
Run Code Online (Sandbox Code Playgroud)
在mySuperClass.js中
var _i = 0;
var mySuperClass = function(ar) {
_i = ar;
}
mySuperClass.prototype.getI = function()
{
return _i
}
module.exports.create = function() {
return new mySuperClass();
}
module.exports._class = mySuperClass;
Run Code Online (Sandbox Code Playgroud)
执行后,我收到一个错误
TypeError:object不是Object.CALL_NON_FUNCTION_AS_CONSTRUCTOR(native)的函数
我需要纠正什么?