๋ณ์1 JS_๋ฌธ๋ฒ (๊ฐ์ธ)_ ๋ณ์ ์ด์ ๋ฆฌ JS์์ ๋ณ์๋ฅผ ๋ง๋ค ๋ 3๊ฐ์ง ๋ฐฉ๋ฒ์ด ์กด์ฌํ๋ค. ์ด๋ค์ ์ ์ธ, ํ ๋น, ๋ฒ์์ ์ธก๋ฉด์์ ์๋ก ๋ค๋ฅธ ํน์ง์ ๊ฐ์ง๋ค! var let const ์ ์ธ ํ ๋น ๋ฒ์ var ์ฌ์ ์ธ O ์ฌํ ๋น O ํจ์ scope let ์ฌ์ ์ธ X ์ฌํ ๋น O ๋ธ๋ก scope const ์ฌ์ ์ธ X ์ฌํ ๋น X (๊ฐ์ฒด ๋ด๋ถ๋ ์๊ด์์ ) ๋ธ๋ก scope - ๋ง์ฝ ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅํ ๊ฐ์ฒด๋ฅผ ๋ง๋ค๊ณ ์ถ๋ค๋ฉด? ๊ฐ์ฒด๋ ์ด๋ ํ ๋ฐฉ๋ฒ์ผ๋ก ์ ์ธํ์ฌ๋ ๋ด๋ถ ์์์ ๋ํ ์์ ์ ๊ฐ๋ฅํ๋ค. ์ด๋ฅผ ๋ฐฉ์งํ๊ณ ์ถ์ ๊ฒฝ์ฐ์๋ ์๋์ ๋ฐฉ๋ฒ์ ์ด์ฉํ๋ค. Object.freeze( ์์ ๋ถ๊ฐํ๊ฒ ํ๊ณ ์ถ์ ๊ฐ์ฒด๋ช ); ์์ const a = { name : "Kassid"}; Object.freeze(a); a.name = "Hello"; console.log(a); ๋ณ์์ ํธ.. 2023. 8. 4. ์ด์ 1 ๋ค์ ๋ฐ์ํ