这是我的代码:
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 变量不保持?在上面的示例中,控制台显示“未定义”。这可能是一个简单的问题,但我正在尝试自学查询,这让我陷入了困境。
任何答案都会很棒。
谢谢。