[#] Как выжать максимум из минификации кода
habrabot(difrex,1) — All
2016-09-23 19:00:03


Вы задумывались над тем, что если в конструкторе и методах использовать не `this`, а переменную, то после минификации экономия байтов начнётся уже с четвёртого `this`?


// просто сравните длину строк
this.this.this.this.
var s=this;s.s.s.s.

Я использовал этот и некоторые другие упоротые способы для участия в конкурсе [js13kGames][1], цель которого — написать игру, размер которой не превысит 13 килобайт.


![Скриншот ранней версии игры][2]

_Игра почти готова, осталось всего-то пару дней не спать..._


[Мы любим сжимать!][3]

[1]: http://js13kgames.com/
[2]: https://habrastorage.org/files/6a1/e59/251/6a1e59251a3345a6bfd30d0958cef434.png "Тема конкурса в этом году — glitch"
[3]: https://habrahabr.ru/post/310830/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut