【解決!!】 ‘}’ expected.javascript エラー【VScode】

【解決!!】VScodeの '}' expected.javascript エラー | ユルリトラボ

わたしは今、プログラミングの学習をしています。

そこで実際になにかアプリのようなものを作ってみようと思いました。

しかし全く動かない。

一度作ることを断念しようと思ったのですが、なんだかスッキリせず再度トライしてみようとVScodeの画面をみるとエラーが出ていました。

× destructuring.html 1 of 1 problem
‘}’ expected.javascript

今回このエラーの原因を解決して思ったことは、

  • 英語でもちゃんとエラーメッセージを読め

です。

</html>がエラーになる

Visual Studio Codeの、下記画像を見てください。

1.【解決!!】VScodeの '}' expected.javascript エラー

</html> 後ろの > の下に赤いなみなみがついている。

なんとっ

調べてみると <html> タグ直下に、<script> タグを入れることが出来ないのです。

早速、 <body> タグの中に <script> を移動して修正をしてみる。

……

………

ふーむ、動かないし、赤いなみなみも無くならない。

バグチェックツール Another HTML-lint を使う

ならばバグチェックツール Another HTML-lint を使って確認。

使い方は簡単すりーすてっぷ。

2.【解決!!】VScodeの '}' expected.javascript エラー

思った以上に待つと下にチェック結果が表示されます。

問題のコードのチェック結果は10エラーの『がんばりましょう』。

No.8~10はSeverityレベルにあまり問題はないようなので、Severityレベルの高いものから修正していきます。

3.【解決!!】VScodeの '}' expected.javascript エラー

修正後↓

4.【解決!!】VScodeの '}' expected.javascript エラー

なぜだ。なぜエラーが無くならないのだ。

再び</html>のエラーを確認

もう一度VScodeのエラー部分を見てます。

そういえば英語が分からないわたしは下記エラーメッセージを完全に避けていました。

完全にです。

5.【解決!!】VScodeの '}' expected.javascript エラー

「vscode destructuring.html エラー」でググってみる。

「JavaScript」という文字がなぜか気になります。

6.【解決!!】VScodeの '}' expected.javascript エラー

そういえばエラーメッセージにも「JavaScript」という文字があったぞ。

……

………

もしかして、JavaScriptが間違っているよというメッセージ……?

DeepL翻訳ツールを使うと

  • destructuring.html = 破壊してるHTML
  • '}' expected.javascript} を期待している

コードを上から1行ずつ確認。

!!

7.【解決!!】VScodeの '}' expected.javascript エラー

黄色い { の相方がいない…っっ!!

修正。

ドキドキ…。

8.【解決!!】VScodeの '}' expected.javascript エラー

見事無くなる!!

ずっとscriptの中身をいじいじしていたのに、肝心な部分のミスには気づかず…

ユルリト
ユルリト

ただの凡ミスでした

追記(2022/10/3):
他にも「 カッコの位置が違う 」などが原因になっている場合も「あるある」です。

しかし結局、JavaScriptは動いていないのでこれからも果てしない修正は続きます。

コメント

タイトルとURLをコピーしました