Shaving Bytes s JavaScript Booleans

Vývojáři vždy hledají nejlepší způsob, jak vytvořit něco s co nejmenším množstvím kódu. To je samozřejmě jeden z důvodů, proč používáme minifikátory:abychom obsluhovali kód co nejmenší. Tento postup má samozřejmě řadu výhod, jako je rychlejší stahování, menší spotřeba úložiště atd.  Jedním ze způsobů, jak mohou minifikátory ořezat bajty kódu JavaScript, je změna způsobu použití booleanů.

true === !0 // Save 2 chars

false === !1 // Save 3 chars

Několik bajtů každé pravdivé a nepravdivé hodnoty zmizí s ! hodnocení. Pokud na tyto hodnoty nastavíte jednopísmenné názvy proměnných, můžete ušetřit více. Mějte na paměti, že vám to neříkám, abyste to udělali ve zdrojovém kódu – minifikátory jako Uglify JS to udělají za vás. Jen něco pěkného, ​​o čem byste měli vědět!