「Uncaught SyntaxError: Unexpected token~」って何?

JavaScript ここがわからない

t f B! P L

開発者ツール(DevTools)を確認する

ティラノスタジオで「プレビュー」→「ゲーム再生」を選択し、「デバッグを表示する」にチェックを入れてゲームを再生してください。
ゲーム画面と一緒に、開発者ツールが表示されます。

「Uncaught SyntaxError: Unexpected token~」

だいたい上の画像のようにエラーが表示されます。
下の方はエラーがでた箇所によって変わりますが、一番上に「Uncaught SyntaxError: Unexpected token」と表示されていたらこのエラーです。

「~token」のあとには、記号が表示されていることもあります。

「Uncaught SyntaxError」とは

直訳:補足されない構文エラー

超訳:書き方が間違っています!

スクリプトに誤字脱字があるなど、書き方のミスがありますよ、というエラーです。
続きを見てみましょう。

「Unexpected token~」とは

直訳:予期しないトークン「〇〇」

超訳:変な記号が入っています!

書き方のミスの中でも、記号などの誤字脱字がありますよ、というエラーです。

「token」の後ろに記号が入っていれば、その記号が「変な記号」です。
「.」(半角ドット)と間違えて別の記号が入っているとか、ある記号が入るべき場所に何も入っていないとか、記号が入ってはいけない場所に記号が入っているとか、そういうエラーです。

エラーを解決する

まずはエラーが出ている箇所を確認しましょう。

  1. ティラノスタジオの「プレビュー」→「コンソール」を選択します。
  2. エラーが出ている部分が灰色にハイライト表示されています。
    [iscript]~[endscript]内のJavaScriptにエラーがある場合、[endscirpt]の部分がハイライト表示されます。
  3. 次に、開発者ツールのConsoleタブを確認します。
    赤線部分の「:」の右側の数字が、[iscript]~[endscript]内での行番号です。
    この場合だと1行目です。
  4. 実際のスクリプトの1行目を見てみます。
    console.log()のうしろに、「;」(半角セミコロン)と間違えて「:」(半角コロン)が入っていますね。
  5. エラーの原因がわかったら、書き直してゲーム再生してみましょう。


タグ一覧最初から表示

このブログを検索

連絡先

名前

メール *

メッセージ *

QooQ