Как только objName.first и / или objName.second будут ссылаться достаточно раз, этот метод начнет сохранять символы. Я не могу придумать ни одной причины, которая бы не сработала, но я не могу найти ни одного минифайера, который бы это делал.
авно проверилUglifyJS а такжеКомпрессор YUI и заметил что-то странное.
Кажется, что оба минификатора не меняют имена свойств объекта, только имена переменных и функций.
например, если у меня есть следующий код:
var objName = {first:2, second:4};
alert(objName.first + " " + objName.second);
именаfirst
а такжеsecond
остаются неизменными в минимизированной версии.
Почему это?