初級 › ReferenceError: x is not defined の原因と直し方 › パターン3
ReferenceError: x is not defined の原因と直し方
存在しない変数・関数名を参照したときに出るエラーです。
1 if (true) { 2 _____ total = 42; ^ 3 } 4 console.log(total);
main.js:4
console.log(total);
^
ReferenceError: total is not defined
空欄を埋めて実行を通す
letは波括弧で囲まれたブロックの中だけで通用します。ブロックの外から参照するとReferenceErrorになります。varで宣言すればブロックスコープを持たず、ファイル全体から参照できます。
次の問題