我注意到在Internet Explorer中(但不幸的是,在我测试的其他浏览器中没有),您可以使用一些Unicode变量名.这是我的一天,我非常高兴能够编写有趣的Unicode代码,如下所示:
var ??????????? = "You dirty horse.",
happy?n?mat?p?eia = ":)Yay!",
?_? = "emoticon";
alert(??????????? + happy?n?mat?p?eia + ?_?);
Run Code Online (Sandbox Code Playgroud)
但是,出于某些原因,并且???,?_?并且?它们不是有效的变量名称.
为什么?_?和???工作,但是???,?_?并?没有?
编辑:在JSFiddle上的浏览器中测试它.我在Internet Explorer 9,Chrome,Firefox和Opera中测试过它.到目前为止,它似乎只适用于Internet Explorer 9.(我不知道Internet Explorer 8及以下版本.)让我知道它是否适用于其他浏览器.