<aside> 🍏 콜백 함수를 인자로 받은 함수가 모든 작업을 끝내면 비로소 호출됨
</aside>
function sleep(ms) {
const wakeUpTime = Date.now() + ms;
while (Date.now() < wakeUpTime) { }
}
var a = function () {
console.log('A');
}
function slowFunc(callback) {
sleep(3000);
callback();
}
slowFunc(a);
var a = function () {
console.log('A');
}
function
뒤에 이름을 주지 않았기 때문에 익명 함수
하지만 이것을 a 라는 변수에 담아서 사용 가능하다는 것은 함수 역시 하나의 값이라는 것!
함수처럼 a()
로 사용 가능하다
Reference