C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
JavaScript Symbol.keyFor() MethodThe JavaScript Symbol.keyFor() method uses the global symbol registry to look up the key for the symbol. So it doesn't work for non-global symbols. If the symbol is not global, it won't be able to find it and return undefined. Syntax
Symbol.keyFor(Symbol); Parameters
Symbol(required): The symbol to find a key. Return valueA string representing the key for the given symbol if one is found on the global registry Browser Support
Example 1
<script>
//JavaScript to illustrate Symbol.keyFor
var i = Symbol.for("JavaTpoint");
var j = Symbol.for("Java");
document.write(Symbol.keyFor(i));
document.write("<br>");
document.write(Symbol.keyFor(j));
//expected output: JavaTpoint
//Java
</script>
Output: JavaTpoint Java Example 2
<script>
//JavaScript to illustrate Symbol.keyFor
var JavaTpoint = Symbol.for('Done');
var Java = Symbol.for('Done');
document.write(JavaTpoint === Java);
document.write("<br>");
document.write(Symbol.keyFor(JavaTpoint));
//expected output: true
//Done
</script>
Output: true Done
Next TopicJavaScript Symbol
|