関数の中の if 文で return した場合、どこに戻るのですか?

return すると、スコープではなく関数から出ます。
2021年6月5日
ユーザー

お世話になっております。

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にスコープは関係ないのですか?
スコープの理解が未熟だと思いますので、ご教示願います。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?