2

多くのブラウザ/レンダリングエンジンでテストを行って、異常な文字を含む変数名に関連してjavascript仕様に準拠していることを確認しましたか。

たとえば、私が使用する場合...

π = Math.PI
truth = "Pi should really be "+(2*π)+" and a lot of maths should be re-written"

私は仕様がそれが機能するはずだと言っていることを知っています-しかし、すべてのjavascriptインタープリターは仕様に完全に従っていますか?

それがFirefoxで機能する場合、すべてのプラットフォームでInternet Explorerでも機能することを期待できますか?また、Rhinoやその他のjavascriptインタープリターでも機能しますか?

4

1 に答える 1

2

1997年6月にさかのぼるecmascriptの初版では、それらは許可されていません

非ASCIIUnicode文字は、コメントおよび文字列リテラル内にのみ表示される場合があります

1999年12月にさかのぼるecmascriptの第3版では、次のことが許可されています。

非ラテンUnicode文字は、識別子、文字列リテラル、正規表現リテラル、およびコメントで使用できます。

したがって、> es3を実装すると主張するものはすべて、それらをサポートします。

于 2012-08-08T12:22:14.197 に答える