У меня есть этот шаблон 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();
Спасибо за любой совет {Джим}