Die ersten beiden Backticks sind eine leere Zeichenfolge, während die nächsten beiden als getaggte Vorlagenliterale ""
Backticks, die eine Funktion aufrufen
Um Backticks im Vorlagenliteral zu verschachteln, entschlüsseln Sie sie mit einem Schrägstrich
%Vor% Es liegt daran, dass Sie zwei Vorlagenliterale unmittelbar nebeneinander haben, ohne dass ein Ausdruck für die Verknüpfung vorhanden ist. Der Parser erkennt das als getaggten Funktionsaufruf wie String.raw'stuff here'
. Das erste ''
wird ausgewertet, das Ergebnis ist ""
. Anschließend versucht die JavaScript-Engine, diese leere Zeichenfolge als Funktion aufzurufen und das verarbeitete Vorlagenliteral zu übergeben. Da die leere Zeichenfolge keine Funktion ist, erhalten Sie eine Fehlermeldung.
Sie erhalten den gleichen Fehler direkter mit ""''
. : -)
Tags und Links javascript node.js