目次
「予期しないトークン ILLEGAL」エラーの目に見えない原因
構文エラー
不可視文字
ZWSP の起源
ZWSP を見つける方法
関連する問題
ECMAScript 仕様
ホームページ ウェブフロントエンド jsチュートリアル 一見正しいコードにもかかわらず、「予期しないトークンが違法です」エラーが発生するのはなぜですか?

一見正しいコードにもかかわらず、「予期しないトークンが違法です」エラーが発生するのはなぜですか?

Dec 18, 2024 am 06:50 AM

Why Am I Getting an

「予期しないトークン ILLEGAL」エラーの目に見えない原因

構文エラー

解釈中にコードが「トークン」と呼ばれる要素に分割される場合、分類できないものには「違法」というラベルが付けられます。このエラーは、不正な文字や間違った記号が原因で発生することもあります。

不可視文字

コードは単純に見えますが、ゼロ幅スペース文字 (ZWSP) と呼ばれる不可視の Unicode 文字が原因で発生する可能性があります。セミコロンの後に潜んでいます。この文字は、予期しないトークン ILLEGAL JavaScript 構文エラーを引き起こす可能性があります。

ZWSP の起源

jsfiddle などのツールでは、ワード ラッピングを制御するために ZWSP が導入されることがよくあります。 jsfiddle および Chrome 開発者ツールの新しいバージョンではこの問題が解決されていますが、それでも確認する価値はあります。

ZWSP を見つける方法

ZWSP の存在を確認するには、非表示の表示があるエディタを使用してください。文字 (Vim など)。 jsbin や CodePen.io などのオンライン デバッグ ツールでも、ZWSP が赤い点で強調表示されます。

関連する問題

ZWSP は次の原因となる可能性もあります。

  • HTML 内の余分な空白
  • 認識されないことによる CSS のスタイル エラー文字
  • 空の文字列チェックでの誤検知

ECMAScript 仕様

ECMAScript 仕様では、特定の文字列以外の有効な IdentifierPart として類似の文字 (U 200C および U 200D) がリストされています。コンテキスト。ただし、U 200B については明示的に言及されていません。実装ではこれを予期しないトークンとして扱い、構文エラーを引き起こします。

以上が一見正しいコードにもかかわらず、「予期しないトークンが違法です」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

JavaScriptの文字列文字を交換します JavaScriptの文字列文字を交換します Mar 11, 2025 am 12:07 AM

JavaScriptの文字列文字を交換します

jQueryは要素のパディング/マージンを取得します jQueryは要素のパディング/マージンを取得します Mar 01, 2025 am 08:53 AM

jQueryは要素のパディング/マージンを取得します

jQuery日付が有効かどうかを確認します jQuery日付が有効かどうかを確認します Mar 01, 2025 am 08:51 AM

jQuery日付が有効かどうかを確認します

10 jQuery Accordionsタブ 10 jQuery Accordionsタブ Mar 01, 2025 am 01:34 AM

10 jQuery Accordionsタブ

10 jqueryプラグインをチェックする価値があります 10 jqueryプラグインをチェックする価値があります Mar 01, 2025 am 01:29 AM

10 jqueryプラグインをチェックする価値があります

ノードとHTTPコンソールを使用したHTTPデバッグ ノードとHTTPコンソールを使用したHTTPデバッグ Mar 01, 2025 am 01:37 AM

ノードとHTTPコンソールを使用したHTTPデバッグ

カスタムGoogle検索APIセットアップチュートリアル カスタムGoogle検索APIセットアップチュートリアル Mar 04, 2025 am 01:06 AM

カスタムGoogle検索APIセットアップチュートリアル

jQueryはscrollbarをdivに追加します jQueryはscrollbarをdivに追加します Mar 01, 2025 am 01:30 AM

jQueryはscrollbarをdivに追加します

See all articles