0
我正在使用jQuery plugin來創建類。但我不想讓我的課程初始化,除非我想要它們。我怎樣才能防止下面的代碼初始化,但如果需要可以訪問?如何防止此類實例化?
window.classes.my_custom_class = new(Class.extend({
init: function() {
// stuff()
}
}));
我正在使用jQuery plugin來創建類。但我不想讓我的課程初始化,除非我想要它們。我怎樣才能防止下面的代碼初始化,但如果需要可以訪問?如何防止此類實例化?
window.classes.my_custom_class = new(Class.extend({
init: function() {
// stuff()
}
}));
對於創建一個單例,您根本不使用類。只需按照默認module pattern。你的情況:
window.classes.my_custom_module = {
init: function() {
// stuff()
}
};
還是你想要一個實際"class",即一個構造函數?那麼請避開那new
關鍵字!
window.classes.my_custom_class = Class.extend({
init: function() {
// stuff()
}
});
// later:
var instance = new classes.my_custom_class();
通過查看插件的唯一辦法是,要麼修改插頭,或者不初始化 – Ibu 2013-03-25 19:22:31
使用是否有[即要點]之間的任何差別(https://gist.github.com/gotoAndBliss/5239816)和[本文的原始腳本](http://ejohn.org/blog/simple-javascript-inheritance/)? – Bergi 2013-03-25 19:35:57
不,它不是jQuery插件! – Bergi 2013-03-25 19:36:27