Вы задумывались над тем, что если в конструкторе и методах использовать не `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