4 ms·
Because 5E3 is shorter than 5000, just like you can often see !0 to get "true" in minimize code because it saves two characters.
by d3w4s9 3y ago
Because 5E3 is shorter than 5000, just like you can often see !0 to get "true" in minimize code because it saves two characters.
- pbhjpbhj 3y agoIn js I thought 1==true, and 1 is shorter than !0 ?? Never seen the use of exponential notation for numbers in js though (not a surprise, I'm not really a programmer), it seems sensible to me from the point of shifting the domain from ms to seconds.
- ayhanfuat 3y ago> In js I thought 1==true, and 1 is shorter than !0 ?? `1==true` but `1!==true` (`===` and `!==` check for type equality as well and while `!0` is a boolean, `1` is not.
- the_gipsy 3y agoDouble-equals behaves differently than triple-equals. Minifiers probably can't swap them safely.
- neuromanser 3y ago!0 === true, but 1 !== true. I don't recall ever needing the strict comparison, but it seems to tickle the fancy of most js programmers.