function a(fn){
console.log(1)
fn.call()
}
function b(fn){
console.log(2)
fn.call()
}
a(()=>{b(()=>{a()})})
is this a callback function? Why can"t you call a (b (a ()
in this way? if there is no function called inside the function, isn"t it possible to use it this way a (b ())