开发者社区> 问答> 正文

看下面代码,给出输出结果(考察时间戳)

//总结:第一个setTimeout,时间间隔<1000的话,输出1000多,>1000的话,输出间隔值多 // 第二个setTimeout,是1000+时间间隔 var dateNum = new Date(); setTimeout(function() { console.log(new Date() - dateNum); }, 1200); //1200多 while (new Date() - dateNum < 1000) { var a = 1; } setTimeout(function() { console.log(new Date() - dateNum); }, 1500); // 2500左右

展开
收起
kun坤 2019-11-28 14:15:38 403 0
1 条回答
写回答
取消 提交回答
  • //总结:第一个setTimeout,时间间隔<1000的话,输出1000多,>1000的话,输出间隔值多
    //     第二个setTimeout,是1000+时间间隔
    var dateNum = new Date();
    setTimeout(function() {
      console.log(new Date() - dateNum);
    }, 1200); //1200多
    while (new Date() - dateNum < 1000) {
      var a = 1;
    }
    setTimeout(function() {
      console.log(new Date() - dateNum);
    }, 1500); // 2500左右
    
    2019-11-28 14:15:47
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载