javascript エラー「typeError: Attempted to assign to readonly property.」の解決方法

javascript エラー「typeError: Attempted to assign to readonly property.」の解決方法

javascriptで、エラー「typeError: Attempted to assign to readonly property.」が発生した場合の原因と解決方法を記述してます。「const」で宣言した変数に対して値を変更しようとした際に発生します。

環境

  • OS macOS Monterey
  • ブラウザ safari 15.5

エラー内容

以下のコードを実行時に発生。

const foo = "a";
foo = "b";

エラーメッセージ全文

typeError: Attempted to assign to readonly property.

画像

原因

定数「const」に値を代入しようとしたため。

解決方法

代入しないか、「let」が「var」を使用する。

let foo = "a";
foo = "b";