gpt4 book ai didi

javascript - 有没有办法继承这个javascript模式?

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

我有这个 javascript 模式,我想进行继承。有人可以告诉我该怎么做吗?

var NameSpace = { App: {} };
NameSpace.App.Main = (function($) {
var Main = function(options) {
var _private;

_private = function() {
console.log('this is a private function');
};

return {
public: function() {
console.log('this is the public function');
}
};
};

return function(options) {
return new Main(options);
};
})(jQuery);

我想要的是从对象继承功能的东西,例如

var obj = new NameSpace.App.NewMain();
obj.public();

感谢您的任何建议{吉姆}

最佳答案

您需要使用函数对象的原型(prototype)才能进行正确的继承。

function Child(){ ... }
Child.prototype = new NameSpace.App.NewMain();

var inst = new Child();
inst.public();

关于javascript - 有没有办法继承这个javascript模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4803031/

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