Heim > Web-Frontend > js-Tutorial > Warum wird „console.log' in Chrome- und Firefox-Konsolen „undefiniert' angehängt?

Warum wird „console.log' in Chrome- und Firefox-Konsolen „undefiniert' angehängt?

Patricia Arquette
Freigeben: 2024-12-17 00:08:25
Original
447 Leute haben es durchsucht

Why Does `console.log` Append

Chrome/Firefox Console.log-Ausgabe hängt unerwartete „undefinierte“ Zeile an

Bei Verwendung von console.log sowohl in Firefox als auch Chrome unter Windows und Linux wird eine ungeklärte Zeile mit der Angabe „undefiniert“ an das Ausgabeprotokoll angehängt. Dieses Vorkommnis scheint plattformübergreifend konsistent zu sein, unabhängig von der Quelle der Protokollierungsfunktion (JS-Datei oder Konsole).

Erklärung

Wenn console.log aus einem heraus aufgerufen wird JS-Datei sollte die Zeile „undefiniert“ nicht erscheinen. Wenn console.log jedoch direkt von der Konsole selbst ausgeführt wird, ist es sinnvoll, dass „undefiniert“ ausgegeben wird. Hier ist der Grund:

Die Konsole ermöglicht es Benutzern, Variablennamen wie „Fenster“ einzugeben und Informationen darüber zu erhalten. Wenn eine Void-Funktion (z. B. console.log) über die Konsole ausgeführt wird, wird auch der Rückgabewert angezeigt. Da console.log in diesem Fall nichts zurückgibt, ist der Rückgabewert undefiniert.

Zur Veranschaulichung: Tests in Chrome (Mac Version 23.0.1271.101) haben gezeigt, dass „undefiniert“ angezeigt wird, wenn console.log darin ausgeführt wird die Konsole. Darüber hinaus führt das Schreiben der Zeile „var bla = „sdfdfs““ in die Konsole auch zur „undefinierten“ Ausgabe.

Das obige ist der detaillierte Inhalt vonWarum wird „console.log' in Chrome- und Firefox-Konsolen „undefiniert' angehängt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage