电话:400-718-6889
关闭
您当前的位置:首页 > 职场资讯 > 前端面试秘籍

如何实现异步编程?

来源:商丘人才网_商丘招聘网_商丘人才市场_豫商人才网招聘平台 时间:2022-03-25 作者:商丘人才网_商丘招聘网_商丘人才市场_豫商人才网招聘平台 浏览量:


具体方法如下 。

方法 l ,通过回调函数 。 优点是简单、容易理解和部署 · 缺点是不利 于代码的阅 读和维护,各个部分之间高度相合( Coupling ),流程混乱,而且每个任务只能指定一个回调函数。

方法 2 ,通过事件监听 。 可以绑定多个事件,每个事件可以指定多个回调函数,而且可以“去搞合”( Decoupling ),有利于实现模块化;缺点是整个程序都要变成事件驱动型,运行流程会变得很不清晰 。

方法 3 ,采用发布/订阅方式 。 性质 与“事件监听 ”类似, 但是明显优于后者 。

方法 4,通过 Promise 对象实现 。 Promise 对象是 CommonJS 工作组提出的 一种规范,旨在为异步编程提供统一接口 。 它的思想是,每一个异步任务返回一个 Promise 对象,该对象有 一个 then 方法,九许指定回调函数 。


微信扫一扫分享资讯
客服服务热线
400-718-6889
8:30-20:30
微信公众号
手机浏览

Copyright © 2022 All Rights Reserved 版权所有 豫商人才网 豫ICP备19004769号-4

地址:河南省商丘市睢阳区神火大道176号联合大厦13楼 EMAIL:postmaster@37jobs.com

用微信扫一扫