Con frecuencia, cuando escribo código relacionado con el tiempo, escribo lo siguiente:
const SECONDS = 1000;
const MINUTES = 60 * SECONDS;
const HOURS = 60 * MINUTES;
const DAYS = 24 * HOURS;
(por supuesto, estas son variables, no constantes, pero nunca cambiarán, y podría convertirlas en propiedades inmutables, etc. si quisiera)
Sin embargo, sospecho que estos valores ya existen dentro de V8/JavaScriptCore/Chakra y otros motores JS.
- ¿Existe una forma estándar de acceder a estos valores en JavaScript, quizás en algún lugar fuera del constructor de Fecha?
- ¿Existe una forma no estándar de acceder a estos valores, digamos algo específico de V8?
Solución del problema
Sin embargo, sospecho que estos valores ya existen dentro de V8/JavaScriptCore/Chakra y otros motores JS.
No están expuestos de ninguna manera estándar. Los diseñadores de lenguajes tienden a exponer algunas cosas como Math.PI
y Math.E
que deben aproximarse cuidadosamente para evitar errores en el código numérico, pero agregar un montón de constantes universales para números enteros solo infla las API y ralentiza el inicio del intérprete.
No hay comentarios.:
Publicar un comentario