好的,所以我在一个函数内部有一个非常简单的 for 循环,它将一个数组作为它的唯一参数。我已将array.length设置为循环的条件。
在循环内部,我使用了一个未定义的变量和一个 document.write。
为什么 javascript在 1 次运行后退出循环,因为变量 y 未设置?我期待循环继续(array.length)。
请参阅此 codePen:http ://codepen.io/anon/pen/wmlBC (取消注释 var y)。
function checkName(array){
var i = 0;
var y = "";
for(i = 0; i < array.length; i++){
y += array[i]
}
return y;
}
var arrayNames = ["liselore", "karel", "david", "stefan", "kevin", "sandy"];
console.log(checkName(arrayNames));