Javascript 如何防止此类实例化?

Javascript 如何防止此类实例化?,javascript,Javascript,我正在使用创建类的方法。但是我不希望我的类被初始化,除非我希望它们被初始化。如何防止以下代码初始化,但在需要时可以访问 window.classes.my_custom_class = new(Class.extend({ init: function() { // stuff() } })); 对于创建单例,您根本不使用类。只需遵循默认值。就你而言: window.classes.my_custom_module = { init: function() {

我正在使用创建类的方法。但是我不希望我的类被初始化,除非我希望它们被初始化。如何防止以下代码初始化,但在需要时可以访问

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();

通过查看插件,唯一的方法是要么修改插件,要么不使用init。和之间有什么区别吗?不,这不是jQuery插件!!!