【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
お世話になっております。
function checkAnswer(li) { if (isAnswered) { return; } isAnswered = true; if (li.textContent === quizSet[currentNum].c[0]) { li.classList.add('correct'); } else { li.classList.add('wrong'); } }
この記載について、if文の中でreturnとすると、if文の中の処理が終了するのではなく、それ以降の関数すべての処理が終了しているとおもいます。 {}の中での処理は、スコープによりその外に影響しないと考えていたのですが、returnにスコープは関係ないのですか? スコープの理解が未熟だと思いますので、ご教示願います。
if
return
{}
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
お世話になっております。
この記載について、
if文の中でreturnとすると、if文の中の処理が終了するのではなく、それ以降の関数すべての処理が終了しているとおもいます。{}の中での処理は、スコープによりその外に影響しないと考えていたのですが、returnにスコープは関係ないのですか?スコープの理解が未熟だと思いますので、ご教示願います。