<!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=""的作用。谢谢
赤坂龙之介
这是一首
大咪
相关分类