微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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行时.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐