์ปค๋ง Currying1 javascript ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ๋ชฉ์ฐจ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฒ ๊ณ ์ฐจ ํจ์ ํ์ดํ ํจ์ ํด๋ก์ (Closure) ์ปค๋ง(Currying) ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ์ฐ์ฐํ ๋์์ด ํจ์๊ฐ ๋๋ ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ผ๋ก ๋ด๋ถ ๋ฐ์ดํฐ์ ์ํ๋ฅผ ๊ทธ๋๋ก ๋๊ณ ์ฌ๋ฌ ํจ์๋ฅผ ์กฐํฉํ์ฌ ์์ ์ ์ํํ๋ ๋ฐฉ์์ด๋ค. ์ ์ธ์ ๋ฐฉ์์ผ๋ก ๊ตฌํ๋๋ฉฐ ํ๋ฆ ์ ์ด๋ฅผ ๋ช ์์ ์ผ๋ก ๊ธฐ์ ํ์ง ์๊ณ ๋ก์ง์ ํํํ๋ค. ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ํน์ง ๐ก ๋ช ๋ นํ์ด ์๋ ์ ์ธํ์ด๋ค. ๋ช ๋ นํ ํ๋ก๊ทธ๋๋ฐ์ ๋ฌด์์ ์ด๋ป๊ฒ ํ ๊ฒ์ธ๊ฐ์ ์ง์คํ๋ค. ex) html, Lisp, Sql ๋ฑ // ๋ฐฐ์ด ๋ด ์์๋ฅผ ๋๋ฌธ์๋ก ๋ฐ๊พธ๋ ์ฝ๋ // ๋ฐฐ์ด ๋ด ์์๋ฅผ i๋ฅผ ์ฆ๊ฐํด์ฃผ๋ฉฐ ํ๋์ฉ ์ ๊ทผํ์ฌ ๋๋ฌธ์๋ก ๋ฐ๊พธ๊ณ ์ ๋ฐฐ์ด์ ๋ด์์ค๋ค. const arr = ['a', 'b', 'c']; const result = n.. 2022. 2. 6. ์ด์ 1 ๋ค์