Javascript,而循环返回 var i=0; 而(i

Javascript,而循环返回 var i=0; 而(i,javascript,while-loop,return,Javascript,While Loop,Return,我的回执有什么问题?为什么我可以返回一个字符串加一个变量?首先,您的代码应该在函数中。 其次,您在for循环中编写的return语句将只执行一次结果,它将从整个函数中出来。return表示函数结束并返回一些值。return语句之后的任何语句都不会执行,函数的执行将在return语句时终止。因此,在您的情况下,return将使循环只执行一个并终止它。我不确定您想对该文本执行什么操作,但return将使您退出该函数。如果要显示此文本,可以使用,然后使用函数在其中创建文本,如下所示: var i =

我的回执有什么问题?为什么我可以返回一个字符串加一个变量?

首先,您的代码应该在函数中。
其次,您在for循环中编写的return语句将只执行一次结果,它将从整个函数中出来。

return
表示函数结束并返回一些值。return语句之后的任何语句都不会执行,函数的执行将在return语句时终止。因此,在您的情况下,
return
将使循环只执行一个并终止它。

我不确定您想对该文本执行什么操作,但
return
将使您退出该函数。如果要显示此文本,可以使用
,然后使用函数在其中创建文本,如下所示:

var i = 0;
while(i < 100){
   return "The number is " + i;
   i++;
}
var i=0;
而(i<100){
document.getElementById(“demo”).innerHTML+=“编号为“+i+”

”; i++; }

这是您所有的JS代码吗?
return
语句需要位于函数内部。你到底想做什么?在
while
循环中直接使用
return
语句只会导致执行一次迭代。(这使你的循环毫无用处)。但是,如果您将这一行替换为
console.log(i),它应该将0,1,…,99打印到控制台。@blex,如果您将return语句放在循环结束之前,它将导致执行的迭代少于一次。将
return“数字为”+i
替换为
console.log(“数字为”+i)
,按F12,选择“console”选项卡,按F5(假设您的代码嵌入到网页中)。谢谢,我将使用console.log()
var i = 0;
while(i < 100){
    document.getElementById("demo").innerHTML += "<p>The number is " + i + "</p>";
    i++;
}