#
๊ณต๋ถ๋ ์ด๋ป๊ฒ?#
๊ตฌ๊ธ๋ง์์ด vs ํ๊ตญ์ด
ํ๊ตญ์ด๋ ์ปจํ ์ธ ๊ฐ ๋ถ์กฑํ๋ค. ๊ณต์ ์ฌ์ดํธ๋ฅผ ๋ณด์.
#
MDN#
stackoverflow- ์ง๋ฌธ์ ๋จ๊ธฐ๊ณ ๋ต๋ณ์ ๋ฌ์๋ผ
#
๋๋ฒ๊น์ธ์์ ์ ๋ฐ ์ด์์ ๋๋ฒ๊น ์ ์๋๋ค
๋๋ฒ๊น ํ๋ฉด์ ํ์ตํ๋ผ
this
,closure
๋ฑ๋ฑ ์ด๋ ค์ด ๊ฐ๋ ์ ๋๋ฒ๊น ์ฐฝ์ ๋์ฐ๊ณ ์ฝ ์คํ์ ์์ธ ์ง์ญ๋ณ์์ ๊ฐ์ด ๋ญ์ง ๋ณด๋ฉด์ ํ์ต๋๋ฒ๊น ์ฃผ๋ ํ์ต
์๋ฌ ๋ฉ์์ง ๋ฌด์ํ์ง ๋ง๋ผ
์๋ฌ ๋ฉ์์ง๋ฅผ ์์ฃผ ๋ด์ผ์ง ๋ค์ ๋ฒ์ ์๋ฌ ๋ฉ์์ง๋ง ๋ณด๊ณ ์ํฉ์ ํ๋จํ ์ ์์
#
JS์ ํ์คECMAScript
ES 2015 == ES6
prototype
๋ชฐ๋ผ๋ ๊ฐ๋ฐํ ์ ์์ง๋ง, JS์ ํต์ฌ์ดprototype
์ด๋ค. ๊ผญ ์ดํดํด์ผํ๋ค.
#
๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐํ์ค ์ธ๊ณ์ ์๋ ์ฌ๋ฌผ. ์ค์กดํ๋ ๊ฒ.
๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ํต์ฌ์ ์ญํ
์ญํ ์ ๋๋๋ ๊ฒ์ด ์ค์ํ๋ค.
new
ํค์๋ ์์ฑ์, ์์ฑ์ ํ๋ผ๋ฏธํฐ๋ก ๋ฃ์ด์ ๊ฐ์ฒด๋ฅผ ๋ง๋ ๋ค.
์คํ๋ฒ ์ค ์ปคํผ, ๋ฐ๋ฆฌ์คํ์ ์์
์์กด์ฑ์ด ๋ฎ์ ์ฐ๊ฒฐ๊ณ ๋ฆฌ๋ฅผ ๋ง๋ค์ด ์ฃผ์ด์ผ ํ๋ค.
์ฐ๊ฒฐ์ ๋์จํ๊ฒ ํ๋ ๊ฒ์ด ์ค์ํ๋ค. โ ๋์์ธ ํจํด
์์กด์ฑ์ด ๋ฎ์์ ์์ ์ด ๋๋ ์ฐ๊ฒฐ๋ ๋ค๋ฅธ ๊ฐ์ฒด๋ ์ํฅ์ ๋ฐ์ง ์์
์ฝ๋ฉ๋ณด๋ค ๋์์ธ
#
๋ฉ์๋ vs ํ๋กํ ํ์๋ฉ์๋๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ฐจ์ง
ํ๋กํ ํ์ ์ ๊ฐ ๊ฐ์ฒด๊ฐ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์์ด ํจ.
#
module vs importprivate
#
์ฆ์์คํํจ์์ #
๋น๋๊ธฐ ํ๋ก๊ทธ๋๋ฐJavaScript๋ ์ฑ๊ธ์ค๋ ๋๋ก ๋์
then์ด ์คํ๋ ๊ฒ ์๋๋ผ then์ ๋ฑ๋ก๋ ์ฝ๋ฐฑ ํจ์๊ฐ ์คํ ๋๋ ๊ฒ์ด๋ค.
ํด๋ก์
์ด๋ฒคํธ ๋ฃจํ