这里,在调用函数displayCDinfo()时,使用的语法是
document.write("<tr onclick='displayCDInfo(" + i + ")'>");
其中i是for循环计数器。 但是,函数声明为
function displayCDInfo(i)
{
...
}
为什么在调用函数时使用displayCDinfo(“+ i +”)而不是displayCDinfo(i)?删除“+ +”时代码不起作用。
答案 0 :(得分:5)
+
运算符将变量的值加入字符串。否则,您发送的是i
字母,而不是i
包含的字母。
答案 1 :(得分:0)
这都是关于报价的。在第一个实例中,它转义字符串以允许i
作为变量而不是字符发送