关于jq的setInterval执行的问题

var data_new = 0;
function controllerUpdate() {
if (data_new == 0) {
                                console.log("data_new前:" + data_new);
                                data_new = 1;
                                console.log("data_new后:" + data_new);
                                console.log('读取成功读取成功读取成功读取成功读取成功读取成功读取成功读取成功读取成功读取成功');
                            }
};
window.setInterval(controllerUpdate, 500);

为什么会执行很多次啊?

img

setInterval 是计时器 对应你500毫秒执行一次 不清除不停止

setTimeout 是定时器 对应500毫秒执行一次后停止

我晕,我找到问题了。我上面的循环函数a没有闭合,a循环了很多次。。。。。。。。哭啊 少个}