Помните, что псевдоним - это просто еще одна переменная.Помимо символов подчеркивания и доллара, из спецификации ECMAScript 5 :
escape-последовательности Unicode также разрешены в IdentifierName, где они вносят один символ в IdentifierName, каквычисляется по CV UnicodeEscapeSequence (см. 7.8.4).\ Предшествующий UnicodeEscapeSequence не добавляет символ к IdentifierName.UnicodeEscapeSequence нельзя использовать для помещения символа в IdentifierName, который в противном случае был бы недопустимым.Другими словами, если последовательность \ UnicodeEscapeSequence была заменена CV ее UnicodeEscapeSequence, результатом все равно должно быть действительное IdentifierName, которое имеет точно такую же последовательность символов, что и исходное IdentifierName.Все интерпретации идентификаторов в этой спецификации основаны на их фактических символах независимо от того, использовалась ли escape-последовательность для добавления каких-либо конкретных символов.
Проще говоря, действительные идентификаторы переменных JavaScript должны начинатьсяс буквой, символом доллара или символом подчеркивания и может содержать escape-последовательности символов Юникода.Соответствующая часть грамматики из спецификации:
IdentifierStart ::
UnicodeLetter
$
_
\ UnicodeEscapeSequence
В случае написания библиотеки, если вы хотите использовать $
, проблем быть не должно - jQueryпредоставляет метод noConflict
для решения этой конкретной ситуации.