JS week6 ch.33

최준민·2023년 11월 19일

모던 자바스크립트

목록 보기
25/34

Symbol
다른 값과 중복되지 않는 유일무이한 값
주로 유일한 프로퍼티 키를 만들기 위해 사용

new연산자와 함께 호출X new연산자와 함께 생성자 함수 또는 클래스를 호출하면 객체가 생성되지만
변경X (암묵적으로 문자열이나 숫자 타입으로 변환되지 않는다. 단, 불리언값은 암묵적 타입변환)

Symbol.for/key.for 메서드
인수로 전달받은 문자열을 키로 사용하여 키와 심벌값의 쌍들이 저장되어 있는 전역 심벌 레지스트리에서 해당 키와 일치하는 심벌값을 검색한다
성공시 검색된 심벌
실패시 새로운 심벌 생성

프로퍼티 키 동적 생성
심벌 값을 프로퍼티 키로 사용하려면 프로퍼티 키로 사용할 심벌 값에 대괄호를 사용해야 한다.

Well-known 심벌 = 빌트인 심벌 값
Symbol 함수의 프로퍼티에 할당되어 있다.

0개의 댓글