上級 › constへの再代入エラーの原因と直し方 › パターン5
constへの再代入エラーの原因と直し方
constで宣言した変数に再代入しようとしたときに出るエラーです。
1 function accumulate() { 2 _____ sum = 0; ^ 3 sum = sum + 10; 4 return sum; 5 } 6 console.log(accumulate());
main.js:3
sum = sum + 10;
^
TypeError: Assignment to constant variable.
空欄を埋めて実行を通す
関数内で加算していく変数をconstで宣言すると、2回目の代入でエラーになります。
次の問題