前提・実現したいこと
3択クイズアプリの機能の追加
JavaScriptで3択クイズを作っていて、もし不正解を選んだ時に正解の選択肢のところに「正解はこれ!!」と表示させたい。
発生している問題・エラーメッセージ
Uncaught ReferenceError: Cannot access 'quizSet' before initialization
該当のソースコード
const trueLi = quizSet[currentNum].c[0];
ソースコード 問題と選択肢 ```const quizSet = shuffle([ {q: 'What is A?', c: ['A0', 'A1', 'A2']}, {q: 'What is B?', c: ['B0', 'B1', 'B2']}, {q: 'What is C?', c: ['C0', 'C1', 'C2']}, ]); 正誤判定 if (li.textContent === quizSet[currentNum].c[0]) { li.classList.add('correct'); score++; } else { li.classList.add('wrong'); trueLi.classList.add('true'); } ### 試したこと const trueLi = quizSet[currentNum].c[0];で正解のli要素を取得したつもりでいた。 trueLi.classList.add('true');とすることで正解の選択肢のところに「正解はこれ!!」と表示できると思ったが無理だった ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
const 宣言の場合、定義前に変数を参照することはできません。
定義してから参照してはどうでしょうか。
あなたの回答
tips
プレビュー