如果条件在我大于9后继续运行,请问我该怎么做
var i = 0;
var x = document.querySelector(".start");
x.addEventListener("click", function () {
if (i < 10) {
console.log(i);
i++;
}
})
if (i === 10) {
console.log(i);
}
<button class="start">start</button>
答案 0 :(得分:0)
您可以将检查移到事件回调的内部,并检查该值是否为十,然后提早返回。
否则,增加i
并输出所需的输出。
var i = 0;
var x = document.querySelector(".start");
x.addEventListener("click", function () {
if (i === 10) return;
i++;
if (i < 10) {
console.log(i);
} else {
console.log('ten');
}
})
<button class="start">start</button>