我刚刚学过OOP,并且有一件事我无法解决。问题是某种范围问题。如果构造函数在另一个函数内,新创建的对象调用构造函数undefined
如果我创建一个新对象,那么如果构造函数在另一个函数内部,我将如何能够访问我的构造函数?现在我弄不明白。将函数存储在全局变量中不会完成这项工作。
var example = new something x(parameter);
example.i();
var getFunction;
var onResize = function() {
getFunction = function something(parameter) {
this.i= (function parameter() {
// Does something
});
};
};
window.addEventListener('resize', onResize);
onResize();
你偶然使用“构造函数”,“方法”,“父母”和“连接”这几个字,甚至几乎不可能开始猜测你的意思。另外,你的代码在第一行有语法错误,第二行已经很奇怪了。请花点时间来更好地解释你自己。 – jrsala
@jrsala编辑我的帖子。这是否解释得更好? – Asperger
我明白你的意思,但你必须学会更好地表达自己,因为你所说的话仍然是荒谬的。无论如何,在函数被定义之前,你不能'new'构造函数,所以你可以做的是等待它被定义,以便在'onResize'内部创建你的对象。并请修复代码中的语法错误。 – jrsala