console.log (tableau) affiche différents contenus de tableau que l'itération du tableau et l'affichage des éléments individuels

J'ai le code suivant:

console.log("start");
for(var i = 0; i < array.length; i++){
    console.log(i + " = " + array[i]);
}
console.log(array);
console.log("end");

Cela me donne la sortie suivante:

[16:34:41.171] start
[16:34:41.171] 0 = 0
[16:34:41.172] 1 = 168
[16:34:41.172] 2 = 171
[16:34:41.172] [0, 168, 171, 139]
[16:34:41.172] end

Qui est, il ne montre pas les 139 élément lors de l'itération de la matrice, mais la console.le journal n'a imprimer lors de la sortie de l'ensemble du tableau. POURQUOI? (<-- la question)

- Je faire modifier le tableau plus tard, c'est la console.journal d'une certaine manière retardée jusqu'après j'ai changé le tableau? Note tho que changer l'ordre des états, et de mettre consoel.log(array) directement au début ne change pas le résultat (toujours différentes sorties).

J'utilise firefox 20.0

source d'informationauteur user1302914