JavaScript SyntaxError: Unexpected token ILLEGAL

JavaScript SyntaxError: Unexpected token ILLEGAL

JavaScript を書いて、node.js で実行したところ、コマンドプロンプトの画面に

SyntaxError: Unexpected token ILLEGAL

という SyntaxError (文法エラー) が出たので調べてみました。

SyntaxError: Unexpected token ILLEGAL とは

翻訳すると、Unexpected (予期せぬ) token (トークン) ILLEGAL (不法の) となり、何らかの不正な文字がコード内に含まれている場合にこのエラー文が出力されます。

不正な文字とは?

全角記号

var a;←全角セミコロン

改行コード等のエスケープシーケンス

シングルクォート(`) または ダブルクォート(”) で囲まずに書くとエラーになります。

console.log(a\n);

これらで全てではありませんが、一例として挙げておきます。

あとがき

SyntaxError が出た時は、たいていタイプミスが原因なので、コードを見直す良い機会ですね。

全角スペース等、テキストエディタによっては確認し辛いものもあるので、検索を使用したり、タイプミスを確認しやすい環境(フォントを変える等)でコードを書いていきましょー!

あゆとの雑談部屋

めっちゃ遅いですが、最近 Miitomo を始めました。

syntaxerror unexpected token illegal 1

始めた理由は、カルドセプトリボルトの体験版が欲しかったので、ダウンロードしただけなのですが、意外と楽しんでいます。

Miitomo | 任天堂 https://miitomo.com/ja/

Miitomo は 任天堂と DeNA が共同で制作したスマートフォン用アプリです。

自分のアバター(Mii)を使って、友達とコミュニケーションするアプリなんですが、世間(ネット)の評価では不評です。

また、最近 DeNA の社長が「利益は上がっていない」と株主総会で発言して話題になりましたね。

でも、実際にプレイしてみたら結構面白い。

厳密に言うと、プレイする環境が大事なアプリですね。

ボッチがプレイしても全く面白くありません。

リアルで会える友達が多ければ多いほど楽しめると思います。

私も友達は多くはありませんが、友達2人と嫁の3人でプレイしています。

特に嫁とのコミュニケーションツールとして非常に役に立ってます。

まぁ、うちは夫婦で結構会話する方なんですが、面と向かって言えなかったりする事を Mii に言わせるのも、なかなか良いものです。

Miitomo は、どちらかが忙しかったり、寡黙だったり、夫婦間の会話が少ない家庭にはもってこいなアプリだと思います。

kiyoshin