0

以下のように 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);   

「未定義」というエラーが表示され、変数 k からデータが追加されます。k1 は問題ありません。

一方、次のように var を定義すると:

var k =""; var k1 ="";「未定義」エラーは解決されました。

理由を教えてください。

4

6 に答える 6

3

最初の行では、 の値を設定していませんkvar k = "" ; var k1 = "";代わりに行います。

于 2013-11-02T13:58:12.810 に答える
2

を定義しませんk=""

と の両方kk1空として定義します。

var k = "";
var k1 = "";

その後、動作するはずです。

于 2013-11-02T14:01:51.607 に答える
0

javascript & jquery で複数の変数を定義するには、その時点で各変数を次のように定義します。

var k="", k1=""; 
otherwise 
var k, k1 ="";
in this case it will create the variable k but with no value...
于 2013-11-02T14:03:39.707 に答える
0

以下に示すように、同じ var キーワードを使用して複数の変数を宣言することもできます。

 var k,k1;
于 2013-11-02T14:20:34.300 に答える