javascript - es6 - minify php
¿Por qué JS minification convierte 1000 a 1E3? (3)
¿Cuál es el punto para cambiar (int) 1000
a 1E3
?
¿Y de dónde viene 1E3
?
Sé que sólo 3bytes
vs 4bytes
. y http://jsperf.com/1000-vs-1e3
El objetivo de la minificación es poder pasar menos datos a través de la red pero conservar la misma funcionalidad.
Tomado de wikipedia :
La minificación (también minimización o minimización), en lenguajes de programación de computadora y especialmente JavaScript, es el proceso de eliminar todos los caracteres innecesarios del código fuente sin cambiar su funcionalidad. Estos caracteres innecesarios suelen incluir caracteres de espacio en blanco, caracteres de nueva línea, comentarios y, a veces, delimitadores de bloque, que se utilizan para agregar legibilidad al código, pero no se requieren para que se ejecute.
Mientras el tamaño sea más pequeño, la minificación está haciendo su trabajo.
1E3
prácticamente significa 10 a la potencia de 3; Una forma más corta de representar el número 1000.
Para ser precisos: 1e3
significa 1 * 10^3
Otros ejemplos: 2e2
= 200
y 0.1e2
= 10
Véase también: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Numbers_and_dates
tienen el mismo valor, 1E3 es 10 a la tercera potencia, o 1000, por lo que apunta a que ahorra 25%