精选前端开发面试题

开课吧开课吧锤锤2021-02-26 17:38

点赞
有用
分享分享

    互联网技术一直都是更新很快的,如果你一直停留在原地,不曾去进修,学习新的技术,那么你很快就会被淘汰。现实往往是残酷的,生于忧患,死于安乐,这样的一句话大到企业,小到员工个人都是很实用得,尤其是程序员这份工作,虽为高端技术工种,工作不是什么人都能代替的,但是如果不保持技术更新,也会被后浪淘汰掉。

web

    今天为大家带来的前端面试题是如何实现异步编程?

    具体方法如下。

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

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

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

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

    网上面试资料很多,今年到10年前的资料都有,那哪种资料对大家来说是最好的呢?现在点击下方图片,免费领取2021年最新Web面试题,新一手面试资料。

web

    最新面试资料,让你弯道超车,快速拿到心仪的offer。

有用
分享