我已经编写了这段代码,用于执行简单的操作但不能正常工作
<script type="text/javascript">
var a = 10;
function add() {
window.setInterval(a2, 10000);
alert(a);
}
function a2() {
a = a + 2;
}
</script>
此警报仅返回值10一次。 如何通过计时和循环来实现这一点?
答案 0 :(得分:2)
如果您需要更多提醒,则需要将alert()
放入定时功能本身。执行不会从add()
返回a2()
。
function a2() {
a = a + 2;
alert(a);
}
答案 1 :(得分:2)
您的警报说明超出了间隔时间,请尝试以下代码:
<script type="text/javascript">
var a = 10;
function add() {
window.setInterval(a2, 10000);
}
function a2() {
a = a + 2;
alert(a);
}
</script>
答案 2 :(得分:0)
请改为尝试:
var a = 10;
window.setInterval(add, 1000);
function add() {
alert(a);
a = a + 2;
}