I am executing the following seemingly straightforward code
var number = 0;
while (number <= 12) {
console.log(number);
number = number + 2;
}
If you run a script in Firebug's console, then it will evaluate the code. So it's evaluating the value of the last number in the while loop (which is now 14) and prints that out. It's actually printing out the value of number
8 times but groups them in 1 print out.
You can see the same effect by just typing in "window" in the command line. It's evaluating it's value and prints it out in the console.
More info can be found in the description to Firebug's command line.