【发布时间】:2016-04-05 06:18:55
【问题描述】:
我有一个像这样的“类”:
function Person(params) {
this.params = params;
}
我想定义这样的原型:
Person.prototype.talk = require("./talk.js")(options);
和里面的talk.js:
module.exports = exports = function(options) {
console.log(this); // window here not person
return {};
};
但是在talk.js 内部this 并不是指创建的新Person 对象...
上下文是窗口
必须这样做,因为要求正在传递一些设置... 有什么方法可以在 talk.js 中传递/保留上下文?
【问题讨论】:
标签: javascript node.js browserify require