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
はどこまで適用されるのでしょうか?
この回答を見るにはプレミアムプランへの登録が必要です
プレミアムプランとは?