var i = 0;
while(i < 100){
return \"The number is \" + i;
i++;
}
What is wrong with my return statement? Why can I return a string plus a
return
means end of function and return some value. Any statements after return statement will not be executed and the execution of a function will terminate at return statement. So, return
in your case will make the loop to execute only one and terminate it.
I'm not exactly sure what you want to do with this text, but return
will take you out of the function. If you want to display this text, you could use <div id="demo">
and then use the function to create text inside of it like this:
var i = 0;
while(i < 100){
document.getElementById("demo").innerHTML += "<p>The number is " + i + "</p>";
i++;
}
http://jsfiddle.net/rmerzbacher/fdu7aauz/
First of all your code should be inside a function. Secondly the return statement which u have written inside the for loop will execute the result only once and it will come out of the entire function.