[JavaScript] ์ฝœ๋ฐฑ (callback)

2022. 3. 22. 21:38

callback : ํ•จ์ˆ˜์˜ ์ธ์ˆ˜๋กœ ์‚ฌ์šฉ๋˜๋Š” ํ•จ์ˆ˜

์›ํ•˜๋Š” ์œ„์น˜์—์„œ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ์ฝœ๋ฐฑ์„ ์‚ฌ์šฉํ•œ๋‹ค.

 

function timeout(callback) {
  setTimeout(() => {
    console.log('timeout')
    callback()
  }, 3000)
}

timeout(() => {
  console.log('done!')
})

์œ„ ์ฝ”๋“œ์—์„œ๋Š” setTimeout์—์„œ ์„ค์ •ํ•œ 3์ดˆ ๋’ค์— ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด 

callback์ด๋ผ๋Š” ํ•จ์ˆ˜๋ฅผ ์ธ์ž๋กœ ๋ฐ›๋Š”๋‹ค.

 

์ฝœ๋ฐฑํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด ๊ธฐ๋ณธ์ ์ธ ์‹คํ–‰์„ ๋ณด์žฅํ•œ๋‹ค.

728x90

BELATED ARTICLES

more