nodejs中的异步编程知识点详解
简介因为javascript默认情况下是单线程的,这意味着代码不能创建新的线程来并行执行。于是浏览器实现了一组API,可以让javascript以回调的方式来异步响应页面的请求事件。很明显,javascript中的回调是一个被动的通知,我们可以称之为异步调用。回调地狱javascript的回调虽然非常的优秀,它有效的解决了同步处理的问题。叫回调地狱有点夸张了,但是也是从一方面反映了回调函数所存在的问题。ES6中的PromisePromise 是异步编程的一种解决方案,比传统的解决方案“回调函数和事件”更合理和更强大。Promise的特点Promise有两个特点:1、对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:Pending(进行中)、Resolved和Rejected(已失败)。
用户评论