Skip to content

[js] 第617天 请解释下setTimeout的运行机制 #3343

Open
@haizhilin2013

Description

@haizhilin2013
Collaborator

第617天 请解释下setTimeout的运行机制

3+1官网

我也要出题

Activity

zhangqian1990

zhangqian1990 commented on Dec 25, 2020

@zhangqian1990

setTimeout()是异步方法,其内部的代码,要等到本次执行的所有同步代码执行完以后,才会执行。js代码自上而下逐行执行,当执行到setTimeout()时,会将其挂起,设置的延时结束后,会把setTimeout()放入任务队列中,当执行引擎在主线程方法执行完毕,才会将任务队列中的代码依次执行。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    jsJavaScript

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @haizhilin2013@zhangqian1990

        Issue actions

          [js] 第617天 请解释下setTimeout的运行机制 · Issue #3343 · haizlin/fe-interview