Hallo,
Um den Programmablauf zu tracen ist console.log besser.
Vor allem bietet die Konsole die Möglichkeit, komplexe Dinge (Objekt, Array) komfortabel zu untersuchen. Ein alert() erzeugt daraus eine meistens unbrauchbare Stringrepräsentation.
dabei muss man aber bedenken, dass man bei Objektausgaben nicht den Inhalt zum Zeitpunkt der Ausgabe sieht, sondern zum Zeitpunkt des Betrachtens.
Gruß
Jürgen