Symbol.keyFor()
Symbol.keyFor(sym)
メソッドは、指定されたシンボルについて、共有シンボルキーをグローバルシンボルレジストリから受け取ります。
試してみましょう
構文
Symbol.keyFor(sym);
引数
sym
-
シンボル、必須。キーを探すシンボル。
返値
グローバルレジストリで見つかった場合は、与えられたシンボルのキーを表す文字列です。それ以外の場合は undefined
です。
例
keyFor() の使用
var globalSym = Symbol.for('foo'); // create a new global symbol
Symbol.keyFor(globalSym); // "foo"
var localSym = Symbol();
Symbol.keyFor(localSym); // undefined
// well-known symbols are not symbols registered
// in the global symbol registry
Symbol.keyFor(Symbol.iterator) // undefined
仕様書
Specification |
---|
ECMAScript Language Specification # sec-symbol.keyfor |
ブラウザーの互換性
BCD tables only load in the browser