我有一个我认为非常基本的 javascript 问题,出于某种愚蠢的原因,我正在努力解决这个问题。
如果你想象下面的对象。如何从“init”函数内部调用一个函数?
TC.design = {
init : function(){
//How would I run the loadPage function here?
},
loadPage : function(){
}
}
我试过 this.loadPage(); 我希望它可以工作,但它返回未定义。
我显然没有在这里掌握一些基本的东西,希望有人能解释一下。
编辑: 现在解决了...
感谢Joseph Silber和Rocket,我意识到了我的错误......
问题是由于对 javascript .call() 函数的误解而出现的。我打电话init
给TC.design.init.call()
我现在理解是不正确的。我很抱歉....