Norbert Lindenberg (2013-08-24T20:13:44.000Z)
domenic at domenicdenicola.com (2013-08-29T23:28:58.194Z)
On Aug 24, 2013, at 2:02 , Mathias Bynens <mathias at qiwi.be> wrote: > Wouldn’t this be confusing, though? I do think it's confusing that \uD87E\uDC00 is not allowed in the current ES6 spec, and have reported this as part 4 of https://bugs.ecmascript.org/show_bug.cgi?id=501 The issue was also discussed, without a conclusion, at the TC 39 meeting in July 2012 - look for "# Unicode support": https://mail.mozilla.org/pipermail/es-discuss/2012-July/024207.html > Using astral symbols in identifiers would be backwards incompatible, even if the raw (unescaped) symbol is used. There’d be no way to use such an identifier in an ES5 environment. Is this a problem? It's the same problem as when using let a = 42; You should not expect that a program using new ES6 features will run on ES5 implementations (although it might run on some that have already added the ES6 features used).