Symbol.keyFor()

Symbol.keyFor() 정적 메서드는 주어진 심볼에 해당하는 공유 심볼의 키를 전역 심볼 레지스트리에서 검색합니다.

시도해보기

구문

js
Symbol.keyFor(sym)

매개변수

sym

Symbol, 필수 값. 키를 찾기 위한 Symbol

반환 값

글로벌 레지스트리에 있는 경우 지정된 심볼의 키를 나타내는 문자열이고, 그렇지 않으면 undefined입니다.

예제

keyFor() 사용하기

js
const globalSym = Symbol.for("foo"); // 새로운 전역 심볼 생성
Symbol.keyFor(globalSym); // "foo"

const localSym = Symbol();
Symbol.keyFor(localSym); // undefined

// 잘 알려진 심볼은 글로벌 심볼 레지스트리에 등록되지 않은 심볼입니다.
Symbol.keyFor(Symbol.iterator); // undefined

명세서

Specification
ECMAScript Language Specification
# sec-symbol.keyfor

브라우저 호환성

BCD tables only load in the browser

같이 보기