質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.48%

  • JavaScript

    16982questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

JS Syntax Errorの修正方法

解決済

回答 4

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 272

kii-shi

score 24

 やりたいこと

あるページをブラウズしたとき
SyntaxError: missing } after property list
1427:207:128
note: { opened at line 207, column 113
というエラーが、コンソールに出力されます。

該当する207行目なのですが、
HTMLとCSSとJavaScriptが混在しております。
問題の箇所の探し方がわかりません。column 113はどこを指すのか?どうやってその場所を探したらいいのでしょうか?

また、このHTML+CSS+Javascriptなのですが、別のサイトのあるページに完全にコピーしたところ、コンソールにエラーは表示されませんでした。
違いがなにか知りたいです。
この別のページのどこを調べたら、エラーのでているページのほうがエラー解除できるのか参考になるのでしょうか?

このエラーメッセージは文法エラーのようですが、別のサイトでエラーがないということは、ほんとうに文法エラーなのか疑わしくなります。

どうやって、コンソールのエラーを消したらよいのでしょうか?
どこを調べたらよいのでしょうか?

コンソールには、上記エラーメッセージと一緒に
SyntaxError: expected expression, got '<'
というエラーもでています。該当する行は、

<!DOCTYPE HTML>


でした。どうしてこの行がエラーになるのか、わかりません。
お判りになる方お願いいたします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • mts10806

    2018/06/21 08:59 編集

    対象(エラーが出ている)の「HTML」「CSS」「JavaScript」すべてご提示ください。でないとこれ以上の回答はのぞめません。(これも2回目)

    キャンセル

  • mts10806

    2018/06/21 09:03

    この部分だけ回答にしますね。 >コード提示できないのでしたらエラーメッセージを元に自身でやってもらうしかありません。提示できる案もエラーメッセージで調べられる内容しかありません。

    キャンセル

  • mts10806

    2018/07/03 09:05

    どのように解決されたのでしょうか? https://teratail.com/help/question-tips#questionTips4-2 > あなたがどのアドバイスを元に、どのように解決できたのかをお礼とともに伝えましょう。

    キャンセル

回答 4

+2

ソースも貼ってないのでアレですが、

SyntaxError: missing } after property list - MDN

 何がうまくいかなかったのか?

どこかに object initializer 構文の誤りがあります。実際に波括弧を忘れているかもしれませんが、セミコロンが不足ている可能性もあります。また、閉じ波括弧や括弧が正しい順序になっているかも確認してください。コードをインデントやフォーマットすると、多少見通しが良くなります。

↑こちらを参考にどうぞ。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2018/06/20 17:14

    column 113はどうやって探したらよいでしょうか?

    キャンセル

  • 2018/06/20 17:23

    まったく同じJavascriptを別のサイトのページにコピーすると、コンソールにエラーはでません。単純な文法エラーではない気がします。

    キャンセル

  • 2018/06/20 17:36 編集

    自身で見つけられないのでしたらコード提示するしかないように思います。

    キャンセル

+2

at line 207, column 113

「207行目、113番目の文字」という意味です。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

checkベストアンサー

+1

SyntaxError: expected expression, got

をGoogle検索かけた結果
約 20,600 件 ヒットしました。どれか当てはまるんじゃないでしょうか。
そのものズバリじゃなくてもこのエラーがなぜ出るのかくらいは分かるんじゃないかと。
そうしたら未だteratailの誰にも提示されてないご自身だけが持っているコードのどこが悪さをしているか分かるのではないかと。

以下、適当に抜粋。

英語の記事もありますけど、英語が得意でないならGoogle翻訳というサービスがあるのでそちらを利用して訳すと良いです。


質問者さんが調べなきゃいけないのは今起きている問題よりも「問題の発生から解決に導くまでのスムーズなやり方」です。
質問するときのヒント」をきちんと読めば今回問題に関しては「エラーメッセージでまず調べるべきだった」「きちんとコードを全て提示すべきだった」「もしかしたら質問してやりとりして回答待つより自分でやったほうが早かったんじゃないか」ということに気づけるはずです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

構文チェックのサービスとか

構文チェックがついているエディターとか

使えば、場所の特定はもう少し簡単になるのでは。

実行しないと可否を確認できない時代ではありませんので、
こういった便利ツールは活用していきましょう。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.48%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る

  • JavaScript

    16982questions

    JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。