-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 回答