作者Succory (芃尤)
看板Web_Design
標題[問題] 為何要先 x="" ?
時間Fri Oct 18 20:40:17 2013
<p>Click the button to do a loop which will skip the step where i=3.</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
<script>
function myFunction()
{
var x="",i=0;
for (i=0;i<10;i++)
{
if (i==3)
{
continue;
}
x=x + "The number is " + i + "<br>";
}
document.getElementById("demo").innerHTML=x;
}
</script>
請教各位程式大師們.. 這邊究竟為何要先 x="" 呢?
是先宣告一個變數x等於字串的空值嗎?
然後再來個 x= x + ......
那個「x + 」不能拿掉嗎?不太懂這樣做的意義
還沒有看過這種寫法還蠻疑惑的
謝謝各位程式大師
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.120.35
1F:→ ssccg:沒x=""的話x會是undefined,x=x+ 是接在原本x後面 10/18 20:55
2F:→ Rplus:第二問可改成 x += '~~~' ,但基本意思就是迴圈疊加字串 10/18 21:02