Estamos considerando adoptar el Google JavaScript coding guidelines dentro de nuestra compañía para mantener la coherencia entre los proyectos, pero una cosa me confunde. En la sección en constants dice usar la anotación de palabra clave @const
para el cumplimiento constante en tiempo de compilación, pero nunca antes me he encontrado con el símbolo @
. ¿Es esta una extensión de Google o parte del lenguaje central?¿Qué significa @const en JavaScript?
Aquí es el texto completo:
Para los no primitivas, utilizar la anotación
@const
.
/**
* The number of seconds in each of the given units.
* @type {Object.<number>}
* @const
*/
goog.example.SECONDS_TABLE = {
minute: 60,
hour: 60 * 60
day: 60 * 60 * 24
}
Esto permite que el compilador para hacer cumplir constante-dad.
En cuanto a la palabra clave
const
, Internet Explorer no lo analiza, así que no lo use.
dudo mucho cualquier corriente principal motor de JS analiza jsdoc – Raynos
Si, como se ha explicado anteriormente sitifensys que es raro Google mierda. –