вломы его качать так что юзаю эту версию
http://closure-compiler.appspot.com/home
суть в том что когда я пихаю это в расширенном режиме то он выдает варнинг
Number of warnings: 1
JSC_DETERMINISTIC_TEST: condition always evaluates to false
left : number
right: (Number|null) at line 21 character 8
return (array.length - 1) === iterationIndex;
что мыл функция ifIterationIsLast всегда возвращает false, но это НЕ ТАК.
Гугл совсем поехал в края далекие?
собственно код который я сжимаю
function test(name, value) {
var keys = name.split('.');
keys.forEach(function (key, i) {
//Последняя ли это итерация, последний ли обрабатывается ключ
var iterationIsLast = ifIterationIsLast(keys, i);
});
/**
* Проверить последняя ли это итерация прямого обхода массива
* @param {Array} array массив
* @param {Number} iterationIndex индекс итерации
* @returns {boolean}
*/
function ifIterationIsLast(array, iterationIndex) {
return (array.length - 1) === iterationIndex;
}
}
test('System.ff', 31);