๐ป Higher-order Function !
first-class citizen
)์ ํน์ง๊ณผ ๊ณ ์ฐจ ํจ์(higher-order function
)์ ๋ํด ๋ฐฐ์ฐ๊ณ ๊ณต๋ถํ๋ค.abstraction
)์ ๋ํด ๋ฐฐ์ ๊ณ , ์ถ์ํ์ ๊ด์ ์์ ๊ณ ์ฐจ ํจ์๊ฐ ๊ฐ๋ ์ด์ ์ ๋ํด ๊ณต๋ถํ๋ค.coplit
)ํ์ด์๋ฐ์คํฌ๋ฆฝํธ์์ ๊ณ ์ฐจ ํจ์(higher order function
)๋ ํจ์๋ฅผ ์ธ์(argument
)๋ก ๋ฐ๊ฑฐ๋ ํจ์๋ฅผ ๋ฆฌํดํ๋ ํจ์๋ฅผ ๋งํ๋ค. ์ด ๋ ๋ค๋ฅธ ํจ์(caller
)์ ์ธ์(argument
)๋ก ์ ๋ฌ๋๋ ํจ์๋ฅผ ์ฝ๋ฐฑ ํจ์(callback function
)๋ผ๊ณ ํ๋๋ฐ, ์ด๋ฌํ ๊ฐ๋
๋ค์ด ์ฒ์์๋ ์ดํดํ๊ธฐ ์ด๋ ค์ ์ง๋ง ์ง์ ๊ด๋ จ๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด๋๊น ํ์คํ ์ดํด๊ฐ ๋๋ค. ๋์๊ฒ ์ ๋ง ์ ๊ธฐํ ๊ฐ๋
์ด๋ค.
ํจ์๊ฐ ํจ์๋ฅผ ์ธ์๋ก ๋ฐ๊ณ , ํจ์๊ฐ ํจ์๋ฅผ ๋ฆฌํดํ๋ค๋...