Heim >Web-Frontend >js-Tutorial >Warum wird „console.log()' in Browserkonsolen als „undefiniert' angezeigt?

Warum wird „console.log()' in Browserkonsolen als „undefiniert' angezeigt?

Barbara Streisand
Barbara StreisandOriginal
2024-12-14 15:56:15108Durchsuche

Why Does `console.log()` Show

Undefinierte Ausgabe nach Console.log() in Chrome und Firefox

Problem:

Beim Ausführen von console.log() in Firefox oder Chrome erscheint im Ausgabeprotokoll eine zusätzliche Zeile mit der Aufschrift „undefiniert“, unabhängig vom Betrieb System.

Antwort:

Die „undefinierte“ Ausgabe wird nicht angehängt, wenn console.log() aus einer JavaScript-Datei ausgeführt wird. Wenn es jedoch direkt von der Konsole aus aufgerufen wird, wird die Zeile „undefiniert“ erwartet.

Erklärung:

Wenn console.log() von der Konsole aus verwendet wird , verhält es sich anders als bei der Ausführung über ein Skript. Wenn Sie in der Konsole den Namen einer Variablen (z. B. Fenster) eingeben, werden deren Informationen ausgedruckt. Beim Ausführen einer beliebigen Void-Funktion (wie console.log()) über die Konsole werden auch Informationen zum Rückgabewert angezeigt, der in diesem Fall „undefiniert“ ist.

Es wurde bestätigt, dass dieses Verhalten in Chrome (Version 23.0.1271.101) auf Mac-Systemen. Darüber hinaus erscheint die Zeile „undefiniert“ auch, wenn einer Variablen in der Konsole direkt ein Wert zugewiesen wird.

Das obige ist der detaillierte Inhalt vonWarum wird „console.log()' in Browserkonsolen als „undefiniert' angezeigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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