UNDERSCORE
underscore.js๋ ๊ธฐ๋ณธ JavaScript ๊ฐ์ฒด๋ค์ ํ์ฅํ์ง ์๊ณ , ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ ์ง์ํ ์ ์๋ 100๊ฐ์ง ์ด์์ ํจ์๋ฅผ ๊ฐ์ง ์ ์ฉํ JavaScript ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ค.
์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ํ์ฅํ์ฌ ํธ๋ฆฌํ๊ฒ ์ฝ๋๋ฅผ ์์ฑํ๊ฑฐ๋ ์นํ์ค, ํฌ๋ก์ค ๋ธ๋ผ์ฐ์ง์ ๋ง์ด ์ฌ์ฉ๋๋ค.
context์ iteratee
iteratee : ๋ฐ๋ณต์ ์ฒ๋ฆฌ ์ํค๋ ๋ด์ฉ
context : context๊ฐ ์๋ ๊ฒฝ์ฐ this๋ก ๋ฐ์ธ๋ฉํด์ค๋ค.
๊ทธ๋ฃนํจ์ | ์ค๋ช |
utilities | ์ ํธ๋ฆฌํฐ ํจ์ |
collection | ๋ฐฐ์ด ๋๋ ๊ฐ์ฒด๋ฅผ ๋ค๋ฃจ๋ ํจ์ |
arrays | ๋ฐฐ์ด์ ๋ค๋ฃจ๋ ํจ์ |
objects | ๊ฐ์ฒด๋ฅผ ๋ค๋ฃจ๋ ํจ์ |
functions | ํจ์๋ฅผ ๋ค๋ฃจ๋ ํจ์ |
underscore.js ๋ก๋ฉ ํ ์์ฝ์ด _
๋ฅผ ์ฌ์ฉํ๋ค. (JQuery์ $
์์ฝ์ด์ ์ ์ฌ) ์์ญ๊ฐ์ง ํจ์๋ค์ ์นดํ
๊ณ ๋ฆฌ๋ณ๋ก ๋ถ๋ฅ๋์ด์๋ค.
๊ฐ๊ฐ ํจ์์ ๋ํด์๋ underscore.js ์์ ์์ธํ ์ดํด๋ณผ ์ ์๋ค.
extend
extend()
๋ ๊ฐ์ฒด๋ฅผ ํ์ฅํ๋ ์ฉ๋๋ก ์ฌ์ฉํ๋ค.
source ๊ฐ์ฒด์ ์๋ ๋ชจ๋ ํ๋กํผํฐ๋ฅผ destination ๊ฐ์ฒด์ ๋ณต์ฌํ๊ณ , destination ๊ฐ์ฒด๋ฅผ ๋ฆฌํดํฉ๋๋ค. source๋ ์์๋๋ก ์ฒ๋ฆฌํ๋ฏ๋ก, ๋ง์ง๋ง source์ ํ๋กํผํฐ๊ฐ ์์ ์ธ์๋ค์ด ๊ฐ์ง ๊ฐ์ ์ด๋ฆ์ ํ๋กํผํฐ๋ฅผ ๋ฎ์ด์ธ ์ ์๋ค.
์ฐธ์กฐํ์ด์ง
Last updated