links: JS MOC


Symbol is a special-purpose value that behaves as hidden unguessable value

Symbols are almost exclusively used as special keys on objects

Example:

let sym1 = Symbol()
let sym2 = Symbol('foo')

🚫 Common Pitfalls to avoid:

let sym = new Symbol()

you can’t use new keyword for primitive types


tags: javascript