В общем прогнал через оптимизатор
http://closure-compiler.appspot.com/home
C оптимизацией simple (в описании пишут что убирает пробелы и название переменных сокращает на буквы)
Исходный код:
var SupplyVolt= document.getElementById("IdSupplyVolt");
SupplyVolt.textContent="Напряжение сети="+objJSON.U_Supply+" В";
if(objJSON.ST_Supply==0){
SupplyVolt.setAttribute("fill",RGB_STATUS_ERROR_LOW);
}
Он его заменил на
var SupplyVolt=document.getElementById("IdSupplyVolt");
SupplyVolt.textContent="\.....="+objJSON.U_Supply+" \u0412";
0==objJSON.ST_Supply&&SupplyVolt.setAttribute("fill",RGB_STATUS_ERROR_LOW);
Куда оптимизатор условия if подевал и как последняя строчка работает совсем понять не могу. Как изменить исходный код что бы он его не менял.
PS: получаю по json статус напряжения сети и меняю цвет текст если статус равен единице. Оптимизация simple обязательно нужна иначе размер когда сильно большой и он не влезает.