GOOGLE ADS

jueves, 14 de abril de 2022

¿Forma de acceder a las constantes de fecha del motor JS en JavaScript?

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.PIy Math.Eque 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

Flutter: error de rango al acceder a la respuesta JSON

Estoy accediendo a una respuesta JSON con la siguiente estructura. { "fullName": "FirstName LastName", "listings...