У меня есть checked, что π
действителен для имени переменной JavaScript. Кроме того, когда я пытаюсь написать var π = Math.PI
на консоли Chrome, все в порядке.Переменные имена и кодировки символов
Однако, когда я включаю линию var π = Math.PI
внутри .js
файла, написанного с Sublime Text 2 на Mac, Chrome жалуется:
Uncaught SyntaxError: Unexpected token ILLEGAL
Я попытался кодировки UTF-8, UTF-16 LE и UTF -16 BE, но никто не работает. Когда я исполняю линию console.log('π')
, написанный в Sublime Text 2 с UTF-8, Chrome принтами:
Ï€
Как я могу использовать имя переменной JavaScript π
в Sublime Text 2, так что Chrome это понимает?
Какого черта вы хотите использовать символы non-ascii для имен переменных?!?! – ThiefMaster
Потому что мне нравится ярлык 'π' для' math.PI'. – Randomblue
Любой, кто работает с вашим кодом, будет ** НЕНАВИСТЬ ** за это. Никто не может легко набрать 'π'. – ThiefMaster