[JavaScript] ์ฐธ์กฐ์ ์ํ ๊ฐ์ฒด ๋ณต์ฌ
ยท
๐ฉ๐ป๐ปSTUDY/JavaScript
์ฐธ์กฐ์ ์ํ ๊ฐ์ฒด๋ณต์ฌ ๊ฐ์ฒด์ ์์ํ์
์ ๊ทผ๋ณธ์ ์ธ ์ฐจ์ด ์ค ํ๋๋ ๊ฐ์ฒด๋ '์ฐธ์กฐ์ ์ํด(by reference)' ์ ์ฅ๋๊ณ ๋ณต์ฌ๋๋ค. ์์๊ฐ(๋ฌธ์์ด, ์ซ์, ๋ถ๋ฆฐ ๊ฐ)์ '๊ฐ ๊ทธ๋๋ก' ์ ์ฅ·ํ ๋น๋๊ณ ๋ณต์ฌ๋๋ค. let message = 'Hello'; let cloneMessage = message; cloneMessage = 'CloneHello'; console.log(message, cloneMessage); // Hello CloneHello ๊ฐ์ฒด๊ฐ ํ ๋น๋ ๋ณ์๋ฅผ ๋ณต์ฌํ๋ฉด ๋์ผํ ๊ฐ์ฒด์ ๋ํ ์ฐธ์กฐ ๊ฐ์ด ํ๋ ๋ ๋ง๋ค์ด์ง๋ค. let user = { name: 'John'; } let admin = user; admin.name = ..