对网页元素设置了 onmouseover=f1()
f1(){
setInterval(demo(),10);
}
但效果并不明显
输出查看发现这个demo()只执行了一次
于是改成
setInterval(function(){
demo();
},10);
这下就对了,可这是为啥子呢,求解
对网页元素设置了 onmouseover=f1()
f1(){
setInterval(demo(),10);
}
但效果并不明显
输出查看发现这个demo()只执行了一次
于是改成
setInterval(function(){
demo();
},10);
这下就对了,可这是为啥子呢,求解
收起
setInterval(demo(),10);
===》
setInterval(demo,10);
第一参数为函数句柄或者字符串格式js代码,你那样是将demo的返回值作为计时器要执行的函数了
报告相同问题?