const a = callback => {
setTimeout(()=>{
console.log(1);
callback();
},1000)
}
const b = callback => {
setTimeout(()=>{
console.log(2);
callback();
},1000)
}
const c = callback => {
setTimeout(()=>{
console.log(3);
callback();
},1000)
}
const d = () => console.log(4);
a(()=>{
b(()=>{
c(()=>{
d()
})
})
})
결과가 1초씩 순서대로 출력된다.
글 잘 봤습니다.