作者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