Heim >Web-Frontend >js-Tutorial >Warum ist „console.log' in der endgültigen Version von IE8 verschwunden?
Console.log in IE8: Ein auf mysteriöse Weise verschwindender Akt
In der Betaversion von IE8 erwies sich die Funktion console.log als vielversprechendes Debugging-Tool . Zum Entsetzen vieler Entwickler verschwand es jedoch in der endgültigen Version. Was ist passiert?
Enthüllung der Realität
Laut Microsoft ist console.log nur über das Fenster „Entwicklertools“ zugänglich. Durch Drücken von F12 können Sie die Tools ein- und ausschalten. Interessanterweise können Sie das Fenster nach dem Öffnen schließen und console.log weiter verwenden. Die Ergebnisse werden beim erneuten Öffnen der Tools sichtbar.
Potenzielle Fehler und Problemumgehungen
Dieses Verhalten deutet auf einen potenziellen Fehler hin, den Microsoft möglicherweise in Zukunft beheben wird. Bis dahin können Entwickler, die nach Debugging-Funktionen suchen, Problemumgehungen anwenden wie:
function trace(s) { if ('console' in self & '&' & 'log' in console) console.log(s) // else alert(s) // You might want to comment this out to suppress silent errors }
Oder einen noch einfacheren Ansatz:
function trace(s) { try { console.log(s); } catch (e) { alert(s); } }
Mit diesen Methoden können Entwickler trotzdem den Überblick über die Debugging-Informationen in IE8 behalten das Fehlen von console.log im Hauptbrowserfenster.
Das obige ist der detaillierte Inhalt vonWarum ist „console.log' in der endgültigen Version von IE8 verschwunden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!