永发信息网

怎么用循环执行一秒钟执行五次函数,当十次的时候停下

答案:3  悬赏:70  手机版
解决时间 2021-03-18 10:50
  • 提问者网友:动次大次蹦擦擦
  • 2021-03-17 16:13
怎么用循环执行一秒钟执行五次函数,当十次的时候停下
最佳答案
  • 五星知识达人网友:狂恋
  • 2021-03-17 16:36
(function(){
    var second = 0,
        time = parseInt(new Date().getTime() / 1000);
    function start(){
        if(second >= 10){
            var nowTime = parseInt(new Date().getTime() / 1000) - time;
            //这儿是记录耗时
            console.log(nowTime+'s');
            return false;
        }
        //每1秒5下start函数,200毫秒执行一次递归调用
        setTimeout(function(){
            start();
        }, 200);
        console.log(second);
        second++;
    }
start();
}());
全部回答
  • 1楼网友:你可爱的野爹
  • 2021-03-17 18:56
//定义一个全局变量
var i = 0;
setInterval(function(){
    countI();
    },200);//这里设置200毫秒执行一次,一秒就可以执行5次
    function countI(){
        i++;
        if(i==10){
            clearInterval();//调用停止方法 
        }
    }
  • 2楼网友:有你哪都是故乡
  • 2021-03-17 17:39
正常情况下,超过3次的函数都没有求根公式,不过也不是没有方法解,比如可以先用二分法找出根(如果根是有理数的话),或者直接用计算器求解,然后通过多项式的除法进行降次,如此反复。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯