追加时会出现"undefined"错误?

Hai*_*ien 0 javascript jquery

我将var定义如下:

var k, k1 ="";
k += '<li><a>'+data+'</a></li>';
k1 += '<li><a>'+data+'</a></li>';
Run Code Online (Sandbox Code Playgroud)

并附加如下:

a("ul#foo4", d.$me).append(k);   
a("ul#foo5", d.$me).append(k1);   
Run Code Online (Sandbox Code Playgroud)

我收到一个错误是"未定义",数据从var k追加,k1正常.

另一方面,如果我定义var喜欢:

var k =""; var k1 =""; "未定义"错误已解决.

说我的原因是什么?

Sid*_*d M 5

在向字符串附加字符串之前,需要使用某个值初始化变量k.

在初始化之前,k仍然是未定义的.

因此,当您初始化时var k="";,它解决了所有问题.

我希望你有理由.