我只想用 setInterval 调用 myfun1 一次。我想避免使用全局变量。阅读此内容,但它不起作用(仅每 2000 毫秒调用一次该函数)。自然,我需要每 2000 毫秒调用一次 main() 。
(function($){
setinterval(main,2000);
function main (){
if(/*condition*/) return;
function callItOnce(fn) {
var called = false;
return function() {
if (!called) {
called = true;
return fn();
}
return;
}
}
myfun1 = callITOnce(myfun1);
myfun1();
function myfun1(){/*code*/};
function myfun2(){/*code*/};
function myfun3(){/*code*/};
})(jquery);