Keine sichtbare Ursache für „Unerwartetes Token ILLEGAL“
Beim Auftreten des JavaScript-Fehlers „Uncaught SyntaxError: Unerwartetes Token ILLEGAL“ die erste Reaktion kann ein Mangel an erkennbarer Ursache sein, insbesondere bei einem scheinbar einfachen Code wie „var foo = 'bar';" vier Grundtypen erhalten das Label „ILLEGAL“. Dieser Fehler kann auch durch falsch platzierte Zeichen oder fehlende syntaktische Elemente entstehen, wie etwa verirrte @-Symbole, unausgeglichene geschweifte Klammern, falsche Anführungszeichen usw.
Unsichtbare illegale Zeichen
In Fällen, in denen die Syntax gültig erscheint, kann der Übeltäter ein unsichtbares Zeichen sein: das Unicode-Zero-Width-Leerzeichen (ZWSP oder U 200B), bezeichnet als . Dieses Zeichen verursacht häufig den Fehler „Unerwartetes Token ILLEGAL“, der aus Quellen wie jsfiddle stammt, das bekanntermaßen ZWSPs einbettet, um den Zeilenumbruch zu steuern.
Identifizierung des unsichtbaren Zeichens
Um das ZWSP zu erkennen, aktivieren Sie die Anzeige unsichtbarer Zeichen in Ihrem Editor. In Vim wird es beispielsweise als
Verwandte Probleme
ZWSP dient einem legitimen Zweck und ermöglicht eine präzise Steuerung des Zeilenumbruchs. Allerdings kann sein Vorhandensein auch zu anderen Problemen führen, wie zum Beispiel:
Leere Zeichenfolgen, die aufgrund versteckter ZWSPs nicht wirklich leer sind
Unerwartete Leerzeichen auf Webseiten Falscher Stil aufgrund von CSS-Parsing-ProblemenDas obige ist der detaillierte Inhalt vonWarum wird in meinem JavaScript-Code „Uncaught SyntaxError: Unexpected token ILLEGAL' angezeigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!