我定义 var 如下:
var k, k1 ="";
k += '<li><a>'+data+'</a></li>';
k1 += '<li><a>'+data+'</a></li>';
并附加如下:
a("ul#foo4", d.$me).append(k);
a("ul#foo5", d.$me).append(k1);
我收到一条错误“未定义”,数据是从 var k 附加的,k1 没问题。
另一方面,如果我定义 var 如下:
var k =""; var k1 ="";
“未定义”错误已解决。
请告诉我原因?
最佳答案
在向变量 k 追加字符串之前,您需要使用某个值初始化它。
k 在初始化之前保持未定义状态。
因此,当您初始化 var k="";
时,它就解决了所有问题。
希望你能找到原因。
关于javascript - 追加时出现"undefined"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19742641/