Heim > Web-Frontend > js-Tutorial > Warum erzeugt die Verwendung von Backticks mit „console.log' eine „[\'1\', raw: Array[1]]`-Ausgabe in Google Chrome?

Warum erzeugt die Verwendung von Backticks mit „console.log' eine „[\'1\', raw: Array[1]]`-Ausgabe in Google Chrome?

Mary-Kate Olsen
Freigeben: 2024-11-26 13:36:14
Original
320 Leute haben es durchsucht

Why Does Using Backticks with `console.log` Produce a `[

JS Mystery: Backticks (…) Aufrufen von Funktionen

In Google Chrome wird beim Ausführen von console.log1 eine Ausgabe ähnlich wie console.log1 angezeigt ["1", raw: Array[1]]` wird erzeugt, was Fragen über das rätselhafte Verhalten von Backticks beim Aufrufen von Funktionen und die Natur des aufwirft „rohes“ Array.

Um dieses Rätsel zu lösen, tauchen wir in die Welt der ES-6-getaggten Vorlagen ein. Diese Funktionen akzeptieren geparste Werte von Vorlagenzeichenfolgen und separate Werte und ermöglichen so eine benutzerdefinierte Nachbearbeitung. Im Fall von console.log1 wird der Tagging-Funktion der Wert „1“ übergeben, der dann als [„1“, raw: Array[1]]“ angehängt und anschließend gedruckt wird.

Hinter den Kulissen Babel transpiliert den ES-6-Code in eine von Browsern akzeptierte Form, bevor der markierte Wert an console.log übergeben wird. Dieser Prozess beinhaltet die Transpilation von:

_taggedTemplateLiteralLoose( ["1"], ["1"] );
Nach dem Login kopieren

Das Ergebnis dieser Transpilation wird dann an console.log übergeben, das das Array ausgibt und das Vorhandensein von „1“ und raw: Array[1] erklärt.

Das obige ist der detaillierte Inhalt vonWarum erzeugt die Verwendung von Backticks mit „console.log' eine „[\'1\', raw: Array[1]]`-Ausgabe in Google Chrome?. 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