--- 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")}}