Have any tests been done across many browsers/rendering engines to check they adhere to the javascript spec in relation to variable names including unusual characters.
For example, if I use…
π = Math.PI
truth = "Pi should really be "+(2*π)+" and a lot of maths should be re-written"
I know the spec says it should work – but do all javascript interpreters follow perfectly the spec?
If that works in firefox, can I expect it to work in internet explorer too – on all platforms? And will it also work on Rhino, or other javascript interpreters?
In the first edition of ecmascript, dating back to june 1997, they are not allowed:
In the third edition of ecmascript, dating back to december 1999, they are allowed:
So anything that claims to implement > es3, will support them.