抱歉,这是一个非常简单的问题,但我真的无法解决。我只需要在屏幕上写1到8之间的数字,而不必使用for
循环。我尝试使用while
循环,如下所示:
var y=1;
function scrie(y){
while (y<=8){
document.write(y + " ");
y++;
}
}
它确实显示了数字,但最后有一个
undefined
,如下所示:
1 2 3 4 5 6 7 8 undefined
可能是什么问题呢?
先感谢您。
最佳答案
如果您使用scrie
调用document.write()
函数,由于undefined
函数不返回任何内容,它将在最后打印scrie
。
要解决该问题,只需删除外部document.write()
调用,如下所示:
var y=1;
function scrie(y){
while (y<=8){
document.write(y + " ");
y++;
}
}
scrie(y);