これが私のコードです:
var showNo = 1;
window.setInterval(function() {
console.log(showNo);
if(showNo === 1) { var nextNo = 2; }
else if(showNo === 2) { var nextNo = 3; }
else if(showNo === 3) { var nextNo = 4; }
else if(showNo === 4) { var nextNo = 5; }
else if(showNo === 5) { var nextNo = 1; }
else { var showNo = 1; var nextNo = 2; }
var showNo = nextNo;
}, 500);
私の質問は、setInterval ループの開始時に showNo 変数が保持されないのはなぜですか? 上記の例では、コンソールに「未定義」と表示されます。これは簡単な質問かもしれませんが、私は自分自身に質問を教えようとしています.
どんな答えでも素晴らしいでしょう。
ありがとう。