์์ ์๋ฃํ๊ณผ ์ฐธ์กฐ ์๋ฃํ ์์ ์๋ฃํ์ ๋ณ์์๋ ํ๋์ ์์ ์๋ฃํ๋ง ๋ด์ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์์ ์๋ฃํ์ด ๋ด๊ธฐ๋ ๋ณด๊ดํจ์ ํฌ๊ธฐ๋ ๊ณ ์ ๋์ด ์์ต๋๋ค. ์ด๋ฌํ ๋ฐ์ดํฐ ๋ณด๊ดํจ์ stack์ด๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. ์์ ์๋ฃํ์๋ string, number, bigint, boolean, undefined, symbol, null ์ด ์์ต๋๋ค. ๋ฐ๋ฉด ์ฐธ์กฐ ์๋ฃํ์ ๋ณ์์ ํ ๋น ํ ๋๋ ๋ณ์์ ๊ฐ์ด ์๋ ์ฃผ์๋ฅผ ์ ์ฅํฉ๋๋ค. ์ด ์ฃผ์๋ฅผ ๋ฐ๋ผ๊ฐ๋ฉด ์์ ์๋ฃํ๊ณผ ๋ฌ๋ฆฌ ํฌ๊ธฐ๊ฐ ๋ณ๋ ๊ฐ๋ฅํ ๋ฐ์ดํฐ ๋ณด๊ดํจ์ด ์์ต๋๋ค. ์ด๋ฌํ ๋ฐ์ดํฐ ๋ณด๊ดํจ์ heap์ด๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. ๊ฐ๋จํ๊ฒ ์ ๋ฆฌํ๋ฉด '์์ ์๋ฃํ์ ๊ฐ์ ์ ์ฅํ๊ณ , ์ฐธ์กฐ ์๋ฃํ์ ์ฃผ์๋ฅผ ์ ์ฅํ๋ค'๋ก ์ ๋ฆฌํ ์ ์๋๋ฐ์. ์ด๋ฌํ ํน์ฑ ๋๋ฌธ์ ๋ณ์ a๊ฐ ๋ณ์ b์ ํ ๋นํ๋ ๊ฒฝ์ฐ๊ฐ..
TIL 14: JS ํต์ฌ ๊ฐ๋
๊ณผ ์ฃผ์ ๋ฌธ๋ฒ