JavaScript Symbol.for() method

The JavaScript Symbol.for() method is used to find out the existing symbol in a runtime-wide symbol registry with the provided key. It will create a new symbol if it does not exist for the specified key.

Syntax:

Symbol.for(key); 

Parameters:
key: It represents the specific key for which the symbol has to be fine.

Returns:
Symbol corresponding to a specific key.

Example 1:

<!DOCTYPE html>
<html>
<body>
<script>
var alpha = Symbol.for("!");
var beta = Symbol.for("!");
document.write(alpha == beta);
</script>
</body>
</html>

Example 2:

<!DOCTYPE html>
<html>
<body>
<script>
document.write(Symbol.for('w3schools') === Symbol.for('w3schools'));
document.write("</br>");
document.write(Symbol('w3schools') === Symbol('w3schools'));
document.write("</br>");
const symbol = Symbol.for('Jai');
document.write(symbol.toString());
</script>
</body>
</html>