假设我有两个JavaScript对象: AjaxCalls (用于处理,记录和最终缓存在我的页面上进行的ajax调用的对象)和 AjaxNavigator (用于在我的页面上导航的对象,没有页面刷新。)
AjaxNavigator 依赖于 AjaxCalls ,但不是相反, AjaxCalls 可以单独使用。当页面准备好后创建这些对象时,我会执行以下操作:
jQuery(document).ready(function() {
window.AjaxCalls=new AjaxCalls();
window.AjaxNavigator=new AjaxNavigator();
});
当创建AjaxNavigator时,它应该检查是否已经定义了AjaxCalls,如果是,它应该在它的一个内部变量中存储对它的引用,如果没有,它应该在它的一个内部变量中定义它。有没有办法检查是否已经从AjaxNavigator内部初始化了AjaxCalls对象?
function AjaxNavigator() {
// check if any variable is an AjaxCalls object
}