问题1:大家帮我看一看我的这个理解对不对:回调就是函数做参数,回调和同步异步没有直接关系,有异步回调,也有同步回调,同步回调是函数的组织更灵活,异步回调函数仅仅是js异步编程的方式之一。
问题2:关于回调嵌套我还是弄不太明白我写了个函数,我估计应该是同步3层嵌套回调,
但是过程我搞不明白,大家帮我看看函数整体是怎么执行的,特变是callback1,2,3是不是一样的
var f1 = function (callback1) {
callback1 &&callback1()
}
var f2 = function (callback2) {
f1(function () {
callback2 && callback2()
})
}
var f3 = function (callback3) {
f2(function () {
callback3 && callback3()
})
}
f3(console.log(1)) //输出1