[JS] ์๋ฐ์คํฌ๋ฆฝํธ์ Class ๋ฌธ๋ฒ
Class๋ฅผ ์ฌ์ฉํ๋ฉด Constructor๋ณด๋ค ๋ ๋ช ํํ๊ณ ๊น๋ํ ์ฝ๋๋ฅผ ๋ง๋ค ์ ์๋ค.
Class๋ฅผ ์ฌ์ฉํ๋ฉด Constructor๋ณด๋ค ๋ ๋ช ํํ๊ณ ๊น๋ํ ์ฝ๋๋ฅผ ๋ง๋ค ์ ์๋ค.
์๋ฐ์คํฌ๋ฆฝํธ๊ฐ ํ๋กํ ํ์ ๊ธฐ๋ฐ ์ธ์ด๋ผ๋ ๊ฒ์ ๊ฒฐ๊ตญ ๊ฐ์ฒด์งํฅ์ ํน์ฑ์ ์ค๋ช ํ๋ค.
ํ์ ์ ๋ฐ๋ผ ๋ณ์ ํ ๋น,์์ ,๋ณต์ฌ ๋ฑ์ ์์ ์ ํ๋ ๊ณผ์ ์์ ๋ค๋ฅธ ๊ฒฐ๊ณผ๊ฐ ๋์ฌ ์ ์๋ค.
์คํ๋ ๋ ์ฐ์ฐ์๋ฅผ ํ์ฉํ๋ฉด ๋ฐฐ์ด์ด๋ ๊ฐ์ฒด์ ๊ฐ์ ๊บผ๋ด์ ํ์ฉํ ์ ์๋ค.
ํ ํ๋ฆฟ ๋ฆฌํฐ๋ด์ ๋ฌธ์์ด์ ๋ค๋ฃจ๊ธฐ ์ฝ๊ฒ ํ๋ ES6 ๋ฌธ๋ฒ์ด๋ค.
const, let, var๋ฅผ ๊ณต๋ถํ ๋ ๋ณต์กํด์ ๋์ด๊ฐ๋ ํธ์ด์คํ ๋ค์ ์ ๋ฆฌํ๊ธฐ
์๊ธฐ์์ ์ ๋ปํ๋ this๋ ์ฐ์ฌ์ง ์์น์ ๋ฐ๋ผ ํด์์ด ๋ฌ๋ผ์ง๋ค.
๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ ์ ์ดํดํ๊ณ ๋ค์ ๋ณด๋ new ์์ฑ์
๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ ๊ฐ๋ ์ ๋ํ ์ดํด๋ ์ค์ํ๊ตฌ๋
๊ฐ์์์ ๋ฐฐ์ด๋ด์ฉ ์ ๊ทธ๋ ์ด๋ ํด๋ณด๊ธฐ. ๋๋ฌด ๋ฟ๋ฏํด์ ๋จ๊ธฐ๋ ๊ธ