Symbol.keyFor(sym)
メソッドは、指定されたシンボルについて、共有シンボルキーをグローバルシンボルレジストリから受け取ります。
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
構文
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
仕様書
ブラウザーの互換性
BCD tables only load in the browser