【发布时间】:2018-01-04 00:00:21
【问题描述】:
我有一个关于 javascript 变量继承的问题。
我正在尝试创建一个小型库,但无法将某些变量推送到子库中。
一开始我已经创建了根函数:
function myLibrary(param) {
this.param = param
}
后来我想扩展它,但在模块中,所以我创建了第一个并想从 myLibrary 根目录中获取 param 但它不起作用:
myLibrary.prototype.myModule = {
test: function() {
console.log(this.param) // doesn't work - logs "unknown"
}
}
有什么方法可以让它工作吗?就像我打电话的方式一样
myLibrary("foo").myModule.test();
foo 被记录了吗?
感谢您的帮助。
【问题讨论】:
-
有什么问题对您有帮助吗?如果是 - 将相关的标记为答案。
标签: javascript inheritance parameters ecmascript-6