자바스크립트 심볼1 symbol 1.심볼통신 수학 쪽에서 심볼의 의미를 살펴보면 의미있는 하나의 정보단위 라고 한다. ES6(ECMAScript 2015)에서 새롭게 나온 symbol은 프로그램에서 유일무이한 유니크한 하나 밖에 없는 값이라고 보면 된다. 심볼은 루비와 같은 다른 프로그래밍언어에서도 사용하는 개념인 것 같다. (참조)이런 유니크한 값은 주로 객체의 키로 사용된다. 오브젝트 안의 키라고 하면 유일무이한 값인데, 키를 중복해서 선언하면 덮어씌워진다.const obj = { a: 1, b: 2, a: 3 }; console.log(obj.a); // 3 위의 코드에서 a라는 키가 두 번 정의되어 뒤에있는 a의 값이 출력되었다. 키가 중복되었다. 유일한 값이 아니게 되어버렸다. 이것 대신에 심볼을 키로 사용한다면 키가 중복되는.. 2020. 3. 27. 이전 1 다음