ゲームが中断される return と、そうではない return があるのはなぜですか?

return で中断される範囲はどこまでなのかを説明します。
2021年3月14日
ユーザー

return

if(words.length===0){
        const elapsedTime=((Date.now()-startTime)/1000).toFixed(2);
        const result=document.getElementById('result');
        result.textContent=`Finished! ${elapsedTime}seconds!`;
        return;
      }
 setWord()

この{}の中だけのreturn以降の実行(今回は何もない)を中断させるだけと思っていたのですが、実際は上記のコードの setWord()まで処理が止まり、タイピングゲームが終了しています。
一方で、下記の動画最後の完成版のコードで使われているreturnでは、returnが実行されてもタイピングゲームが中断されていません。

 document.addEventListener('click',()=>{
    if(isPlaying===true){
      return;
    }
    isPlaying=true;
    startTime=Date.now();
    setWord();
  });

話が長くなりましたが、returnはどこまで適用されるのでしょうか?

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

プレミアムプランとは?