--- title: Symbol.keyFor() slug: Web/JavaScript/Reference/Global_Objects/Symbol/keyFor tags: - ECMAScript 2015 - JavaScript - Method - Symbol translation_of: Web/JavaScript/Reference/Global_Objects/Symbol/keyFor ---
Symbol.keyFor(sym) メソッドは、指定されたシンボルについて、共有シンボルキーをグローバルシンボルレジストリから受け取ります。
Symbol.keyFor(sym);
symグローバルレジストリで見つかった場合は、与えられたシンボルのキーを表す文字列です。それ以外の場合は {{jsxref("undefined")}} です。
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
| 仕様書 |
|---|
| {{SpecName('ESDraft', '#sec-symbol.keyfor', 'Symbol.keyFor')}} |
{{Compat("javascript.builtins.Symbol.keyFor")}}