js的执行是单线程,基于事件循环(event loop),事件循环大致分为以下几个步骤: 所有的任务都会被放到调用栈(call-stack)等待主线程(main thread)执行, 主线程的执行过程就是一个 tick 。 JS调用栈采用的是后进先出的规则,当函数执行的时候,会被添加到栈的顶部,当执行栈执行完成后,就会从栈顶移出...
js的执行是单线程,基于事件循环(event loop),事件循环大致分为以下几个步骤: 所有的任务都会被放到调用栈(call-stack)等待主线程(main thread)执行, 主线程的执行过程就是一个 tick 。 JS调用栈采用的是后进先出的规则,当函数执行的时候,会被添加到栈的顶部,当执行栈执行完成后,就会从栈顶移出...