当我从不同的文件中调用一个对象时,我遇到了一个问题。
function node(id, content, prev, next){
this.id = id;
this.prev = prev;
this.next = next;
this.content = content;
}
如果之前未定义对象,我正在使用此代码加载外部文件。
function callNode(node){
if(typeof(node) === 'undefined')
{
path = "js/tree/t2.js";
$.getScript(path, function(){
console.log('done');
for(i in node)
alert(node[i]);
});
}
else alert('node exist');
}
在 t2.js 我有以下内容:
n1 = new node('text1','n1');
n2 = new node('text2','n2');
n3 = new node('text3','n3');
n2.next = n3;
n2.prev = n1;
html代码:
<button onclick="callNode(n2)"..
但它一直给我未定义的对象