JavaScript面试题(单题)

题型 难易度 出现频率 浏览 评论
问答题 74 0
试题信息收集不易,转发请带上出处,不甚感谢!如果您对任何编程问题还有疑问,欢迎点击下方按钮向老师提问!
问答题

在项目开发中有使用过Promise,Axios就是基于Promise的。

Promise是ES6提供的一种异步编程方案,可以解决回调地狱。使用new Promise创建对象,在Promise构造函数传一个处理函数,有两个参数,为resolve 和 reject 两个函数。

resolve函数用于返回成功的结果,reject返回失败的结果。成功的结果使用then来处理,错误的结果使用catch来处理。

Promise还可以链式调用,这样就可以用同步的编程方式处理异步的结果。


在ES7新增了acync await两个关键词,异步强行转为同步处理。需要将异步的结果作为一个函数的结果返回就必须使用async和await。我在做令牌无痛刷新就是通过这个方式解决。

还能输入{{limitInput-commentDet.length}}个字符