Let’s explore why some of these values produce exceptions or results that aren’t very useful. Tricky value: Symbol() # Symbols must be converted to strings explicitly (via String() or .toString()). Conversion via concatenation throws an exception: > '' + Symbol() TypeError: Cannot convert a Symbol value to a string Why is that? The intent is to prevent accidentally converting a symbol property ke

