Ale cały czas masz to wyświetlone 10 raz, tyle że jak masz 10 razy pod rząd i nie ma nic pomiędzy to konsola ci scala(zobacz cyfrę obok napisu w konsoli)
jeżeli z jakiegoś powodu chcesz uniknąć scalania tego samego tekstu przez konsolę, to np.:
var tak = 10
var nie = 1
while (nie <= tak--)
(tak % 2 == 0) ? console.log("zgam") : console.info("zgam");
lub
var tak = 10, nie = 1, msg = "zgam\n", log = "";
while (nie <= tak--) log += msg;
console.log(log);