我无法弄清楚我做错了什么
function countNum(){
let num=0;
function inner(){
num++
console.log(num);
}
}
setInterval(countNum,1000)
答案 0 :(得分:1)
setInterval()方法调用函数或以指定的时间间隔计算表达式。
setInterval(function(){ alert("Hello");
countNum();
}, 3000);
如果您的要求是执行内部功能。从countNum返回内部函数并继续执行
function countNum(){
let num=0;
return function (){
num++
console.log(num);
}
}
setInterval(function(){
var inner = countNum();
inner();
}, 3000);
答案 1 :(得分:1)
您正在定义功能但未调用
function countNum(){
let num=0;
function inner(){
num++
console.log(num);
}
inner();/////////////////////////////
}
setInterval(countNum,1000)