在没有类的情况下实例化Javascript对象并进行响应?

在没有类的情况下实例化Javascript对象并进行响应?,javascript,Javascript,我想做的是非常模块化。就像我有很多js类,但我不想一开始就加载它们 当我试图实例化一个未加载的新Javascript对象时,它不应该工作。使用try/catch将抛出一个引用错误。 到目前为止还不错。 我想要的不是使用try/catch,而是将新对象视为引用错误,或者调用一个自制的方法。这可能吗 例如 该对象需要实例化到方法foo()。 由于没有类Test(),也没有try/catch,所以不会有任何错误,代码就在这一点停止。。。 它现在应该调用一个方法(在我的例子中是加载类的方法) 或者有没有

我想做的是非常模块化。就像我有很多js类,但我不想一开始就加载它们

当我试图实例化一个未加载的新Javascript对象时,它不应该工作。使用try/catch将抛出一个引用错误。 到目前为止还不错。 我想要的不是使用try/catch,而是将新对象视为引用错误,或者调用一个自制的方法。这可能吗

例如

该对象需要实例化到方法foo()。 由于没有类
Test()
,也没有try/catch,所以不会有任何错误,代码就在这一点停止。。。 它现在应该调用一个方法(在我的例子中是加载类的方法)

或者有没有其他方法可以达到这种效果? 简而言之:在实例化和对象加载类时,不使用try-catch


提前谢谢。

看起来你想做一些
amd
的事情。看一看。你的编辑并没有让它更清晰:你仍然没有指出如果类不可用,你将如何“加载”它。从哪里加载它?我想不需要发布我是如何加载它的,它会深入,想象一下加载功能工作得很好。但是它是异步加载吗?加载是否具有某种“加载”回调功能?我们很难提出与神秘加载函数集成的方法。要在构造函数调用中透明地加载类代码,您必须使用同步网络调用。这不利于用户体验。当准备就绪时,更喜欢显式使用前加载和回调。
var test = foo('any string',new Test() ); //there is no class called Test()