Unexpected end of inputの原因と対処法!JavaScriptエラー

JavaScript





JavaScriptエラー「Unexpected end of input」が表示され困ったことはないでしょうか。


けど、そんな中で悩むことは、

・JavaScriptエラー「Unexpected end of input」の原因と対処法がわからない

ですよね。

今回はそんなお悩みを解決する

・JavaScriptエラー「Unexpected end of input」の原因と対処法

についてまとめます!

JavaScriptエラー「Unexpected end of input」の原因

「Unexpected end of input」というエラーは、コードの解析中に予期しない場所で入力が終了してしまった場合に発生するエラーです。
コードが構文的に正しくないため、処理系が入力の終わりを予期せずにいるために発生することがあります。


POINT
閉じ括弧の忘れで発生することが多いですね。

①閉じ括弧をわすれている

関数などの閉じ括弧をわすれている場合にエラーが発生します。

エラーを再現

エラーを再現してみましょう。以下のコードを入力します。

function addNumbers(num1, num2) {
  return num1 + num2;

let result = addNumbers(5, 10);
console.log(result);

配列も同様です。

const person = {
  name: "Alice",
  age: 2,

結果です。

Uncaught SyntaxError: Unexpected end of input

②括弧の数があっていない

関数などの括弧の数があっていない場合にエラーが発生します。

エラーを再現

エラーを再現してみましょう。以下のコードを入力します。

function addNumbers(num1, num2) {{
  return num1 + num2;
}
let result = addNumbers(5, 10);
console.log(result);

結果です。

Uncaught SyntaxError: Unexpected end of input

lengthはプロパティですが、誤って関数として指定してしまっています。

JavaScriptエラー「Unexpected end of input」の対処法

「Unexpected end of input」エラーが発生する原因は、構文エラーによるものである可能性が高いです。括弧や引用符などの閉じ忘れなどによる構文エラーを確認し、修正しましょう。

①閉じ括弧をわすれている場合

修正コード

以下修正したコードです。

function addNumbers(num1, num2) {
  return num1 + num2;
}
let result = addNumbers(5, 10);
console.log(result);
const person = {
  name: "Alice",
  age: 2
}

閉じ括弧を追加しました。

②括弧の数があっていない場合

エラーを再現

以下修正したコードです。

function addNumbers(num1, num2) {
  return num1 + num2;
}
let result = addNumbers(5, 10);
console.log(result);

開始と終了の括弧の数を合わせました。

さいごに

いかがでしょうか。

今回は、

・JavaScriptエラー「Unexpected end of input」の原因と対処法

についてまとめました。

また、他にも役に立つ情報がありますので、よろしければご参照頂ければと思います。



この記事の関連キーワード

こちらの記事の関連キーワード一覧です。クリックするとキーワードに関連する記事一覧が閲覧できます。