-1

ここで、関数 displayCDinfo() を呼び出している間、使用される構文は次のとおりです。

document.write("<tr onclick='displayCDInfo(" + i + ")'>");

ここで、i は for ループ カウンターです。ただし、関数宣言は次のように与えられます。

function displayCDInfo(i)
{
... 
} 

関数を呼び出すときに、displayCDinfo(i) の代わりに displayCDinfo(" + i + ") を使用するのはなぜですか? 「+ +」を削除すると、コードは機能しません。

4

2 に答える 2

5

演算子は、変数の+値を文字列に結合しています。そうしないとi、何が含まれているかではなく、手紙を送っていることになりiます。

于 2013-07-27T20:59:02.373 に答える
0

それはすべて引用符についてです。最初の例では、文字列をエスケープして、文字iではなく変数として送信できるようにします

于 2013-07-27T21:00:27.443 に答える