JavaScript面试题:如何处理同步和异步情况?

2019-06-2007:52:16WEB前端开发Comments2,010 views字数 340阅读模式

JavaScript如何处理同步和异步情况

尽管JavaScript是一种只有一个调用堆栈的单线程编程语言,但它也可以使用一个称为**事件循环(event loop)**的机制来处理一些异步函数。从基本级别了解JavaScript如何工作是理解JS如何处理异步的关键部分。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/gcs/13691.html

JavaScript面试题:如何处理同步和异步情况?
JavaScript面试题:如何处理同步和异步情况?

如图所示,调用堆栈是定位函数的位置。一旦函数被调用,函数将被推入堆栈。然而,异步函数不会立即被推入调用堆栈,而是会被推入任务队列(Task Queue),并在调用堆栈为空后执行。将事件从任务队列传输到调用堆栈称为事件循环文章源自菜鸟学院-https://www.cainiaoxueyuan.com/gcs/13691.html

作者:前端小智
链接:https://juejin.im/post/5d0976c66fb9a07efa091bcf
来源:掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/gcs/13691.html

文章源自菜鸟学院-https://www.cainiaoxueyuan.com/gcs/13691.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/gcs/13691.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定