Code Fix

初級 › length はメソッドでなくプロパティという原因 › パターン4

length はメソッドでなくプロパティという原因

配列や文字列の要素数はlengthというプロパティで取得します。

 1  const colors = ["red", "blue"];
 2  console.log(colors.length___);
                              ^
main.js:2 console.log(colors.length()); ^ TypeError: colors.length is not a function

空欄を埋めて実行を通す

広告
広告スロット(未設定)

length はメソッドでなくプロパティという原因

他言語のsize()やcount()のような感覚でlength()と関数呼び出しの形で書くとエラーになります。

このエラーの解説と類題をまとめて見る →

広告
広告スロット(未設定)