javascript中的异步操作

前端之家收集整理的这篇文章主要介绍了javascript中的异步操作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > How do I return the response from an asynchronous call?32个
我听说有人在谈论javascript中的异步操作.另一方面,人们说Javascript总是同步 sync javascript.这是真的吗? Javascript真的是异步还是同步?当人们谈论异步javascript时,人们的意思是什么?

我所理解的是,同一页面上的Javascript无法与另一个javascript代码块同时运行.但是例如在ajax请求中,在等待服务器响应时,可以执行代码,然后当响应到达时,继续回调.虽然这是否意味着,在我们等待服务器响应时运行的代码将不得不完成自己,否则它将被中断?

解决方法

请注意,并发和异步代码之间存在差异.当人们说JavaScript不是“真正的异步”时,他们意味着没有两行JavaScript代码可以同时运行,因为它是明确的单线程.

但是,它是一种异步语言,某些函数将在后台执行和处理,然后在数据就绪时触发回调函数或事件监听器.在这种情况发生的同时,其他JavaScript块可以运行,但同样,不是在运行任何其他JavaScript行时.

猜你在找的JavaScript相关文章