How do I see if a certain object has been loaded, and if not, how can it be loaded, like the following?
if (!isObjectLoaded(someVar)) { someVar= loadObject()
if (!("someVar" in window)) { someVar = loadObject(); }
will tell you whether any JS has previously assigned to the global someVar or declared a top-level var someVar.
someVar
var someVar
That will work even if the loaded value is undefined.
undefined