Im reading the tutorials here.
I am getting confused trying to understand some of this example, why is the variable declared as nothing and what does the ,i indicate
var x="",i;
and also why do you use
x=x
at the beginning of the line?
<!DOCTYPE html>
<html>
<body>
<p>Click the button to loop from 1 to 6, to make HTML headings.</p>
<button onclick="myFunction()">Try it</button>
<div id="demo"></div>
<script>
function myFunction()
{
var x="",i;
for (i=1; i<=6; i++)
{
x=x + "<h" + i + ">Heading " + i + "</h" + i + ">";
}
document.getElementById("demo").innerHTML=x;
}
</script>
</body>
</html>
x = x + i;means take the current value ofx, appendito it, then assign that back tox. It's building the string up during the loop.