gpt4 book ai didi

jquery - 封装在backbone.js中

转载 作者:行者123 更新时间:2023-12-01 06:24:25 25 4
gpt4 key购买 nike

这可能是一个一般的 javascript 或 jQuery 问题 - 我正在使用backbone.js,我希望在一个类中有一个可供子类使用的私有(private)方法。这可能吗?

var fooView = Backbone.View.extend({
initialize: function () {
this._privateFunc();
},
_privateFunc: function () {
...
}
});

var subFooView = fooView.extend({
initialize: function () {
this.coolFunc();
this._privateFunc();
},
coolFunc: function () {
...
}
});

但是这样 _privateFunc 就不会暴露给外界了。我对 javascript 封装还很陌生,所以如果有明显的答案,请原谅我。 :D

最佳答案

如果你的意思是真正的私有(private),你可以尝试这样的事情......

var fooView;
(function(){
var _privateFunc = function () {
...
}

fooView = Backbone.View.extend({
initialize: function () {
_privateFunc.call(this);
}
});
})();

关于jquery - 封装在backbone.js中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8343983/

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