Javascript 从另一个对象调用原型方法

Javascript 从另一个对象调用原型方法,javascript,prototype,Javascript,Prototype,可以在原型方法中调用另一个原型方法吗?如下图所示 jQuery(文档).ready(函数($){ 让gui=newgui(); 让应用程序=新应用程序(gui); }); var App=函数(gui){ this.gui=gui; this.init(); 归还这个; }; App.prototype.init=函数(){ this.gui.test(); }; var GUI=function(){ 归还这个; }; GUI.prototype.test=函数(){ 控制台日志(“测试”)

可以在原型方法中调用另一个原型方法吗?如下图所示

jQuery(文档).ready(函数($){
让gui=newgui();
让应用程序=新应用程序(gui);
});
var App=函数(gui){
this.gui=gui;
this.init();
归还这个;
};
App.prototype.init=函数(){
this.gui.test();
};
var GUI=function(){
归还这个;
};
GUI.prototype.test=函数(){
控制台日志(“测试”);
};

是的,你当然可以。代码不起作用的唯一原因是,您正在第三行跟踪
App

工作代码:

jQuery(文档).ready(函数($){
让gui=newgui();
让应用程序=新应用程序(gui);
});
var App=函数(gui){
this.gui=gui;
this.init();
归还这个;
};
App.prototype.init=函数(){
this.gui.test();
};
var GUI=function(){
归还这个;
};
GUI.prototype.test=函数(){
控制台日志(“测试”);
};

@KevinBoucher因为
test
this.gui
上的一种方法,
this.gui.test()
是正确的。应用程序中的小写a:
让应用程序=新应用程序(gui)