什么是回调函数?
回调函数是作为参数传递给另一个函数的函数,然后在外部函数内调用该函数以完成某种例程或操作。一个回调函数,也被称为高阶函数。
function A(callback){
console.log("I am A");
callback(); //调用该函数
}
function B(){
console.log("I am B");
}
A(B);
什么是回调地狱?
- 举个例子,我只有得到了a,才能得到b,然后才能得到c,d,e。。。。
function fun1(a) {
a();
}
function fun2(b) {
b();
};
function fun3(c) {
c();
};
function fun4(d) {
d();
};
function fun5(e) {
e();
};
function fun6() {
console.log("6");
}
fun1(() => {
fun2(() => {
fun3(() => {
fun4(() => {
fun5(() => {
fun6();
})
})
})
})
});
回调地狱
看到一连串的 }) 有没有感到恐惧
为了解决回调地狱,更清晰的表达回调,promise就诞生了
下次在讲promise,这里讲就跑题了,哈哈哈哈哈,我只是自己做下笔记,不要打我!