2013-07-27 131 views
-1

在這裏,而調用一個函數displayCDinfo(),使用的語法是爲什麼我們需要鍵入 '( 「+ I +」)',而不僅僅是 '(我)'

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

其中i爲for循環計數器。 但是,函數聲明中給出的

function displayCDInfo(i) 
{ 
... 
} 

爲什麼他們使用displayCDinfo( 「+ I +」),而不是displayCDinfo(我),而調用函數?當「+ +」被刪除時,代碼不起作用。

+1

那麼,您看到每種情況下'document.write'輸出的區別是什麼? – Wiseguy

回答

5

運算符+將變量的值加入到字符串中。否則,您發送的信件是i,而不是i包含的信件。

0

這是所有關於報價。在第一種情況下,它將字符串轉義爲允許將i作爲變量而不是字符發送

相關問題