Vor ein paar Minuten, während ich mit Javascript spielte, bemerkte ich ein seltsames Verhalten von console.log()
. Tatsächlich scheint es "verzerrte" Variablen zu geben. Werfen Sie einen Blick auf die folgenden:Merkwürdiges Verhalten von console.log() auf Firefox 37
var res = document.getElementById("res");
var arr = ["1", "2", "3"];
arr.push("4");
res.innerHTML = JSON.stringify(arr)+'<br>';
console.log(arr);
arr.push("5");
res.innerHTML += JSON.stringify(arr);
console.log(arr);
<div id="res"></div>
Er druckt korrekt Variablen in #res
aber nicht in den Browser-Konsole (Firefox 37)
Könnte jemand mir erklären, warum diese das passiert?
Meine Browser-Ausgabe und Konsole stimmen in Chrome überein. – j08691
Ich verstehe nicht, warum meine Frage als Duplikat markiert ist, während es sich auf Firefox statt Chrome bezieht. – DrKey
Es ist das gleiche grundlegende Problem, also kann ich die doppelte Entscheidung sehen. – JasonMArcher