Probably, because symbols are primitive values, and constructors only create 
and initialize objects.


So you are supposed to call it as a function instead of as a a constructor.


That said, it might make sense for `new Symbol()` to return a symbol object. 
But instead, you can use


```javascript

Object(Symbol());

```
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to