
[JS] 콜백
2022. 2. 15. 06:11
개발이야기/JS
콜백 (callback) - 함수의 인수로 사용되는 함수 function timeout() { setTimeout(() => { console.log('내가 먼저 나올래') }, 3000) } timeout() console.log('끝') 코드를 실행해보면 (화살표함수로 작성하였다.) '내가 먼저 나올래' 부분보다 '끝' 라는 함수가 먼저 호출되는것을 볼 수 있다. 그럼 여기서 '내가 먼저 나올래'가 더 위에 나올 수 있게 하려면 어떻게 해야할까? 그때 콜백을 사용한다. function timeout(callback) { //'콜백'이란 매개변수를 정의했다. setTimeout(() => { console.log('내가 먼저 나올래') callback() //내가 실행을 보장하고 싶은 곳에 넣은 후 호..