Symbol
-
[Javascript]Symbol์ฌ๋ถ์์ฌ๋ถ์/Javascript 2022. 4. 25. 00:01
#๋ชจ๋์๋ฐ์คํฌ๋ฆฝํธ_๋ฅ๋ค์ด๋ธ ์คํฐ๋๋ฅผ ์งํํ๋ฉด์ ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค. ์ฌ๋ฒ์ด๋? ์ฌ๋ฒ์ ES6์์ ๋์ ๋ 7๋ฒ์งธ ๋ฐ์ดํฐ ํ์ ์ผ๋ก ๋ณ๊ฒฝ ๋ถ๊ฐ๋ฅํ ์์ ํ์ ์ ๊ฐ์ด๋ค. ์ฌ๋ฒ ๊ฐ์ ๋ค๋ฅธ ๊ฐ๊ณผ ์ค๋ณต๋์ง ์๋ ์ ์ผ๋ฌด์ดํ ๊ฐ์ด๋ค. ๋ฐ๋ผ์ ์ฃผ๋ก ์ด๋ฆ์ ์ถฉ๋ ์ํ์ด ์๋ ์ ์ผํ ํ๋กํผํฐ ํค๋ฅผ ๋ง๋ค๊ธฐ ์ํด ์ฌ์ฉํ๋ค. ์ฌ๋ฒ ๊ฐ์ ์์ฑ 1. Symbol ํจ์ ์ฌ๋ฒ ๊ฐ์ Symbol ํจ์๋ฅผ ํธ์ถํ์ฌ ์์ฑํ๋ค. ์ด๋ ์์ฑ๋ ์ฌ๋ฒ ๊ฐ์ ์ธ๋ถ๋ก ๋ ธ์ถ๋์ง ์์ ํ์ธํ ์ ์์ผ๋ฉฐ, ๋ค๋ฅธ ๊ฐ๊ณผ ์ ๋ ์ค๋ณต๋์ง ์๋ ์ ์ผ๋ฌด์ดํ ๊ฐ์ด๋ค. // Symbol ํจ์๋ฅผ ํธ์ถํ์ฌ ์ ์ผ๋ฌด์ดํ ์ฌ๋ฒ ๊ฐ์ ์์ฑํ๋ค. const mySymbol = Symbol(); console.log(typeof mySymbol); // symbol // ์ฌ๋ฒ ๊ฐ์ ์ธ๋ถ๋ก ..