Claude Pache wrote:
Personally, I use the following expression in order to coerce a variable to a 
string:

        var obj = this + ''

and its in-place variant:

        x += ''

I think it'll continue to work in ES6.

Agreed, this is the correct-and-most-concise way to do it. It should throw on symbols, that's important.

Having String(sym) not throw is a win for other reasons Arv identified, but using String(any) to invoke ToString is verbose and fragile, because String could be rebound :-P. Use +'' if you want ToString in the language, I say.

/be
_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to