Tengo checked que π
es válido para un nombre de variable de JavaScript. Además, cuando intento escribir var π = Math.PI
en la consola de Chrome, todo está bien.Nombres de variables y codificaciones de caracteres
Sin embargo, cuando se incluyo la línea var π = Math.PI
dentro de un archivo .js
escrito con Sublime Text 2 en un Mac, Chrome se queja:
Uncaught SyntaxError: Unexpected token ILLEGAL
He probado el codificaciones UTF-8, UTF-16 LE y UTF -16 BE, pero ninguno funciona. Cuando ejecuto la línea console.log('π')
, escrita en el interior Sublime Text 2 con, grabados UTF-8 Chrome:
Ï€
¿Cómo puedo utilizar el JavaScript nombre de la variable π
en Sublime Text 2, por lo que Chrome lo entiende?
Por qué diablos haces que desea utilizar caracteres no ascii para nombres variables?!?! – ThiefMaster
Porque me encanta el atajo 'π' para' math.PI'. – Randomblue
Cualquiera que trabaje con su código lo ** HATE ** por eso. Nadie puede escribir 'π' fácilmente. – ThiefMaster