我正在使用jQuery 插件来创建类。但是我不希望我的类被初始化,除非我想要它们。如何防止以下代码初始化,但如果需要可以访问?
window.classes.my_custom_class = new(Class.extend({
init: function() {
// stuff()
}
}));
我正在使用jQuery 插件来创建类。但是我不希望我的类被初始化,除非我想要它们。如何防止以下代码初始化,但如果需要可以访问?
window.classes.my_custom_class = new(Class.extend({
init: function() {
// stuff()
}
}));
要创建单例,您根本不使用类。只需遵循默认模块模式即可。在你的情况下:
window.classes.my_custom_module = {
init: function() {
// stuff()
}
};
还是您想要一个实际的“类”,即构造函数?然后避免那里的new
关键字!
window.classes.my_custom_class = Class.extend({
init: function() {
// stuff()
}
});
// later:
var instance = new classes.my_custom_class();