<!DOCTYPE?html>
<html>
<body>
<p>點擊下面的按鈕,將代碼塊循環五次:</p>
<button?onclick="myFunction()">點擊這里</button>
<p?id="demo"></p>
<script>
function?myFunction()
{
var?x="";?
for?(var?i=0;i<5;i++)
{
x=x?+?"The?number?is?"?+?i?+?"<br>";?//這也可以這樣寫?x+="The?number?is?"+i+"<br>";
}
document.getElementById("demo").innerHTML=x;
}
</script>
</body>
</html>
?我的問題:在循環開始之前我看到一個變量聲明,var?x=""?我嘗試了將這個聲明直接加入函數var?x=x+"The?number?is?"+"<br>";
?得出的結果在函數第一次循環的時候最開始會出現一個undefined?我還嘗試了將變量在循環之前改為var?x?來直接聲明,依舊會
?出現這個undefined。請教這個聲明var?x=""的作用。謝謝
請教大神們關于for循環
anfly
2016-07-29 21:48:29