์ค๋์ ๊ณ ์ฐจํจ์ ๊ธฐ๋ฅ์ ์ง์ ๊ตฌํํด๋ณด๋ ์คํ๋ฆฐํธ๋ฅผ ์งํํ์ต๋๋ค. Nightmare ๋ฌธ์ ๋ฅผ ์์ง ๋ชปํ์ด์ ๋ธ๋ก๊น ์ดํ์ ๋ง์ ๋ ํ์ด๋ณด๋ ค๊ตฌ์! ๋ณธ๊ฒฉ์ ์ธ ๋น๋๊ธฐ์ ๊ด๋ จํ ๋ด์ฉ์ ๋ด์ผ ๋์์ ๋ด์ผ ๋ง์ ์ ๋ฆฌํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค!
๊ฐ๋จํ๊ฒ ๊ณ ์ฐจํจ์๋ฅผ ๋ฆฌ๋ทฐํ๊ฒ ์ต๋๋ค.
1. ๊ณ ์ฐจํจ์๋ ์ฝ๋ฐฑํจ์(Callback Function)๋ฅผ ์ ๋ฌ๋ฐ์ ์ ์์ต๋๋ค.
์ฝ๋ฐฑํจ์๋ ๊ณ ์ฐจํจ์์ ์ธ์๋ก ์ ๋ฌ๋๋ ํจ์๋ผ๊ณ ํฉ๋๋ค.
2. ๊ณ ์ฐจํจ์๋ ๋ค๋ฅธ ํจ์๋ฅผ ๋ฆฌํดํ ์ ์์ต๋๋ค.
์ฝ๋ฐฑ ํจ์๋ฅผ ์ ๋ฌ๋ฐ์ callerํจ์๋, ํจ์ ๋ด๋ถ์์ ์ด ์ฝ๋ฐฑ ํจ์๋ฅผ ํธ์ถ(invoke) ํ ์ ์์ต๋๋ค. caller๋ ์กฐ๊ฑด์ ๋ฐ๋ผ ์ฝ๋ฐฑ ํจ์์ ์คํ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ ์ ์์ต๋๋ค. ์์ ํธ์ถํ์ง ์์ ์๋ ์๊ณ , ์ฌ๋ฌ ๋ฒ ์คํํ ์๋ ์์ต๋๋ค. ์์ผ๋ก๋ ํน์ ์์ ์ ์๋ฃ ํ์ ํธ์ถํ๋ ๊ฒฝ์ฐ๋ฅผ ์์ฃผ ์ ํ ์ ์์ต๋๋ค.
'TIL > JavaScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
TIL 30: [JS/Node] ๋น๋๊ธฐ - fetch API (0) | 2021.09.01 |
---|---|
TIL 29: [JS/Node] ๋น๋๊ธฐ - ํ์ด๋จธ/ํ์ผ์ด๊ธฐ (0) | 2021.09.01 |
TIL 25: StringifyJSON / Tree UI (0) | 2021.08.25 |
TIL23: [JS/Node] ๊ฐ์ฒด ์งํฅ JavaScript (0) | 2021.08.23 |
TIL 22 (1): ์น ๊ตฌ๋ ๋ฐฉ์ (0) | 2021.08.21 |