Я заметил, что в Internet Explorer (но, к сожалению, не в других браузерах, которые я тестировал), вы можете использовать некоторые имена переменных Unicode. Это сделало мой день, и я был абсолютно в восторге от того, что я мог бы написать забавный Юникод-загруженный код следующим образом:
var ктоείναι草泥马 = "You dirty horse.",
happy☺n☺mat☺p☺eia = ":)Yay!",
ಠ_ಠ = "emoticon";
alert(ктоείναι草泥马 + happy☺n☺mat☺p☺eia + ಠ_ಠ);
По какой-то причине, ◎ܫ◎
, ♨_♨
и ☺
являются недопустимыми именами переменных.
Почему работают ಠ_ಠ
и 草泥马
, но ◎ܫ◎
, ♨_♨
и ☺
не?
EDIT: проверьте его в своем браузере на JSFiddle. Я тестировал его в Internet Explorer 9, Chrome, Firefox и Opera. Пока что он работает только в Internet Explorer 9. (Я не знаю об Internet Explorer 8 и ниже.) Сообщите мне, работает ли он в другом браузере.