本文介绍: 前端js学习中,让大家最难受的就是异步的问题,解决异步、回调地狱等问题时你必须得学会promise,对于多数前端程序员来说promise简直就是噩梦,本篇文章就是从通俗易懂的角度做为切入点,帮助大家轻松掌握promise。
🔥前言
异步编程
想要学习promise,你必须要懂得什么是异步编程!众所周知,js语言是单线程
机制。所谓单线程就是按次序执行,执行完一个任务再执行下一个。但是不影响存在同步
和异步
的两种操作,这两种操作做事情其实都是在一条流水线上(单线程),只是这两种操作在单线程上的执行顺序不一样罢了!当js触发到异步任务时,会将异步任务交给浏览器处理,当执行有结果时,会把异步任务的回调函数插入待处理队列的队尾!
我们通俗的去解释一下我们的异步:异步就是从主线程发射一个子线程来完成任务
,每一个任务有一个或多个回调函数(callback),前一个任务结束后,不是执行后一个任务,而是执行回调函数
,后一个任务则是不等前一个任务结束就执行
,所以程序的执行顺序与任务的排列顺序是不一致的、异步的.
回调函数
回调地狱
Promise
Promise语法格式
Promise链式
Promise.all()
小结
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。