[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
'๐ฃ์ธ์ด > JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JavaScript] ์ ๊ทํํ์ (RegExp) (0) | 2022.03.23 |
---|---|
[JavaScript] this (0) | 2022.03.22 |
[JavaScript] ํ์ด๋จธ ํจ์ (0) | 2022.03.22 |
[JavaScript] ํธ์ด์คํ (Hoisting) (0) | 2022.03.22 |
[JavaScript] DOM API : Document Object Model API (0) | 2022.03.17 |