以下のコードでcounter関数を実行しても、5Cが現れない理由はfor文の中で、countを定義したからでしょうか? 若し、そうであればconsole.log(count + 'C')は実行できなく、エラー出るはずじゃないですか? 教えていただければ助かります。
JavaScript
1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 6 <title>Document</title> 7</head> 8<body> 9 TEST 10 <script> 11 function counter() { 12 for (var count = 1; ; count++) { // 無限ループ 13 console.log(count + 'A'); // 5 まで 14 if (count === 5) { 15 return; 16 } 17 console.log(count + 'B'); // 4 まで 18 } 19 console.log(count + 'C'); // 現れない 20 } 21counter(); 22 </script> 23</body> 24</html>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/16 15:32 編集
2021/01/16 15:55
2021/01/16 16:14 編集