老师,什么是异步、回调函数?

来源:2-1 Promise 是什么

慕标5017459

2022-05-14 12:08:22

这节课还没仔细讲讲异步、回调函数,直接就将Promise了,有点懵呀,什么是回调函数?什么是异步?回调函数应该是值以函数作为另一个函数的参数吧,这个和异步应该不是必然关系吧,例如forEach(),reduce这些函数里面不都有回调函数吗,但他们肯定不是异步吧,异步应该指的是 计时器、延时器、事件这类不需要立即执行的函数吧,那么Promise在异步中又扮演什么样的角色?它的原理和功能又是怎样?

这两节课听的我云里雾里,我是不是应该耐着性子吧后面课程听完就明白了,我看后面目录都是讲怎么使用Promise了,好像都没有我想要的答案。

写回答

1回答

好帮手慕小李

2022-05-14

同学你好,解答如下:

1、关于异步同学可以回顾一下往期视频 https://class.imooc.com/lesson/1626#mid=39108(4分16秒)

2、同学理解的是对的,并不是说回调函数就一定是异步的,更明确的说法应该是在异步方法中使用到的回调函数才是异步的。如下:

https://img.mukewang.com/climg/627f33dd095d5f5812260583.jpg

https://img.mukewang.com/climg/627f33e6092d2abc04920173.jpg


3、Promise主要处理的多层嵌套的回调函数,这里也叫回调地狱,后续课程中视频有专门例子讲解,这里老师就不在做过多的扩展了,同学带着疑问往后听就ok。

祝学习愉快!

0

0 学习 · 17877 问题

查看课程