我对我假设没有正确引用的参数有疑问。 我传入一个函数Foo一个对象。它存储在this对象中,以便我们以后可以使用它。这就是内涵。但是在使用它时,该值不会存储在该变量中。我做错了什么?
File Foo.js:
function Foo(bar) {
this.barr = bar;
}
Foo.prototype.inbar() {
console.log("Barr= ", this.barr);
return true;
}
module.exports.Foo = Foo;
File Test.js
var foo = require("Foo.js").Foo;
var test;
var o_obj;
function funcObject(){
this.id = function id() { return "AnId"; };
};
o_obj = new funcObject();
test = new foo([o_obj]);
test.inbar();
console = undefined
上的输出