为什么以下代码不起作用?无法理解。
var string = "";
for (var x; x < numbersArray.length; x++)
string += numbersArray[x];
alert(string);
string
在结尾处是空的。
答案 0 :(得分:4)
x
是undefined
,不小于任何数字。
因此,您的终止条件始终为假。
您可能希望从0
开始。
答案 1 :(得分:2)
var string = "";
for (var x=0; x < numbersArray.length; x++)
string += numbersArray[x];
console.log(string);
请务必初始化您的x。