gpt4 book ai didi

javascript - 从另一个对象调用原型(prototype)方法

转载 作者:行者123 更新时间:2023-11-30 20:28:52 24 4
gpt4 key购买 nike

是否可以在原型(prototype)方法中调用另一个原型(prototype)方法?如下所示。

jQuery(document).ready(function ($) {
let gui = new GUI();
let App = new App(gui);
});

var App = function(gui) {
this.gui = gui;
this.init();
return this;
};

App.prototype.init = function() {
this.gui.test();
};

var GUI = function() {
return this;
};

GUI.prototype.test = function() {
console.log("Test");
};
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

我想调用这样的东西。

致以最诚挚的问候,感谢您的帮助

最佳答案

是的,你当然可以。您的代码不起作用的唯一原因是您在第 3 行 隐藏 App

工作代码:

jQuery(document).ready(function ($) {
let gui = new GUI();
let app = new App(gui);
});

var App = function(gui) {
this.gui = gui;
this.init();
return this;
};

App.prototype.init = function() {
this.gui.test();
};

var GUI = function() {
return this;
};

GUI.prototype.test = function() {
console.log("Test");
};
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

关于javascript - 从另一个对象调用原型(prototype)方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50591725/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com