javascript/์์ ๋ณต์ฌ์ ๊น์ ๋ณต์ฌ
์ผ๋จ ์๋ฐ์คํฌ๋ฆฝํธ์์ ์๋ฃํ์ ํฌ๊ฒ ๋๊ฐ์ง๋ก ๋๋ ์ ์๋ค. ์์ ์๋ฃํNumber, String, Boolean, null, undefined ๋ฑ... ๊ฐ์ฒด๋ ์๋๊ณ method๋ ๊ฐ์ง์ง ์๋ ํ์
๋ณ์์ ์์๊ฐ์ ์ ์ฅํ๋ฉด ๋ณ์์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ์ค์ ๋ฐ์ดํฐ ๊ฐ์ด ์ ์ฅ๋๋ฉฐ, ํ ๋นํ ๋ณ์๋ฅผ ์กฐ์ํ๋ฉด ์ค์ ๋ฐ์ดํฐ ๊ฐ์ด ์กฐ์๋๋ค. ์ฐธ์กฐ ์๋ฃํ๋ฐฐ์ด, ๊ฐ์ฒด, ํจ์ ๋ฑ...๋ณ์์ ์ฐธ์กฐ ์๋ฃํ์ ์ ์ฅํ๋ฉด ๋ณ์์ ๊ฐ์ด ์๋ ์ฃผ์(๊ฐ์ฒด ์ฐธ์กฐ, ์์น ๊ฐ)๋ฅผ ๋
๋ฆฝ์ ์ธ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ(heap)์ ์ ์ฅํ๊ณ ,๊ทธ ๊ณต๊ฐ์ ์ฐธ์กฐํ๊ธฐ ์ํด ์ฃผ์๊ฐ์ ๋ณ์์ ํ ๋นํ๋ ๊ฒ์ด๋ค.์ฆ ์ฐธ์กฐ ์๋ฃํ์ ํ ๋น๋ ๋ณ์๋ฅผ ์กฐ์ํ๋ ๊ฒ์ ์ฌ์ค ๊ฐ์ฒด ์์ฒด๋ฅผ ์กฐ์ํ๋ ๊ฒ์ด ์๋, ํด๋น ๊ฐ์ฒด์ ์ฐธ์กฐ๋ฅผ ์กฐ์ํจ=> ๊ฐ์ฒด๊ฐ ๋ณ๊ฒฝ๋๋ฉด ํด๋น ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ๋ ๋ชจ๋ ์์ฑ์ด ๋ณ๊ฒฝ..