美文网首页
关于setTimeout

关于setTimeout

作者: anefish | 来源:发表于2017-11-02 20:17 被阅读0次

先看一段代码:

console.log("1");

setTimeout(function(){
    console.log("2");
},1000);

console.log("3");

setTimeout(function(){
    console.log("4");
},0);

输出结果是什么?

这里涉及到一个概念,首先JS是单线程的,而在JS中有两种任务:
1)同步任务:同步任务按顺序执行
2)异步任务:所有的异步任务会被放在一个任务队列中,在 同步任务执行完毕之后,才会执行任务队列中的异步任务

由此推理,以上代码的输入结果应该是:1 3 4 2

相关文章

  • Window.setTimeout 常见用法

    关于 window.setTimeout() 语法: var timeoutID = setTimeout(fun...

  • 关于setTimeout

    先看一段代码: 输出结果是什么? 这里涉及到一个概念,首先JS是单线程的,而在JS中有两种任务:1)同步任务:同步...

  • 关于setTimeout

    JavaScript引擎是单线程运行的,浏览器无论在什么时候都只且只有一个线程在运行JavaScript程序. 浏...

  • setTimeout(func,0)

    1、js中setTimeout()时间参数设置为0的探讨2、关于SetTimeout 时间设为0时。

  • 关于setTimeout & setInterval

    前言 之所以写这篇文章是因为上周工作中使用setInterval轮询请求接口时遇到了一些问题,如果哪里理解的不对请...

  • promise,setTimeout执行顺序

    首先关于setTimeout是一个队列执行,这里类似于setTimeout的还有很多,比如node中的:setIm...

  • setTimeout和setInterval的区别

    setTimeout()定义和用法 首先让我们看一看W3C上关于setTimeout方法的介绍 定义 setTim...

  • 初识eval()

    今天看到一个关于自执行函数和异步调用的问题 解释:首先了解setTimeOut。setTimeOut第一个参数只接...

  • 关于setInteval和setTimeout

    HTML5标准规定setTimeout的最短时间间隔是4毫秒;setInterval的最短间隔时间是10毫秒,也就...

  • 关于setTimeout及其妙用

    一、setTimeout 和setInterval setTimeout( func, delay) 设置一个定时...

网友评论

      本文标题:关于setTimeout

      本文链接:https://www.haomeiwen.com/subject/oppapxtx.html