์ค๋์ ๊ณ ์ฐจํจ์๋ฅผ ๋ฐฐ์ ์ต๋๋ค. ๋ฐฐ์ฐ๋ฉด์ ํด๋ก์ ์ ๋น์ทํ๋ค๋ ๋๋์ ๋ง์ด ๋ฐ์์ต๋๋ค. Java Script์์์ ํจ์๋ ์ผ๊ธ๊ฐ์ฒด์ ๋๋ค. ์ฌ๊ธฐ์ ์ผ๊ธ๊ฐ์ฒด(first-class citizen)๋ ํน๋ณํ ๋์ฐ๋ฅผ ๋ฐ๋ ๊ฐ์ฒด๋ก์ ์กฐ๊ฑด์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๋ณ์๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ์์ ๋ด์ ์ ์๋ค. ํ๋ผ๋ฏธํฐ๋ก ์ ๋ฌ ํ ์ ์๋ค. ๋ฆฌํด ๊ฐ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค. ์ฌ๊ธฐ์ ๋ค๋ฅธ ํจ์(caller)์ ์ธ์(argument)๋ก ์ ๋ฌ๋๋ ํจ์๋ฅผ ์ฝ๋ฐฑ ํจ์(callback function)๋ผ๊ณ ํฉ๋๋ค. ์๋ฐ์คํฌ๋ฆฝํธ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ด์ฅ๋ ๊ณ ์ฐจํจ์๊ฐ ์ฌ๋ฟ ์์ต๋๋ค. ๊ทธ์ค์์ ์ผ๋ถ๋ ๋ฐฐ์ด ๋ฉ์๋๋ค์ด ์์ต๋๋ค. ์ค๋ ์ฝํ๋ฆฟ์ ํ ๋๋ ์ฃผ๋ก filter, map, reduce ๋ฅผ ์ฌ์ฉํ์ต๋๋ค. ๋ธ๋ก๊น ๋๋๊ณ ์๋์ ๊ฐ์ ํจ์๋ค ์ถ๊ฐ์ ์ผ๋ก ๋ ํด..
TIL 17: ๊ณ ์ฐจํจ์