Показать сообщение отдельно
  #1 (permalink)  
Старый 25.12.2012, 16:45
Профессор
Посмотреть профиль Найти все сообщения от godofjavascript
 
Регистрация: 11.12.2012
Сообщений: 265

Проблема с closure-compiler в расширеном режиме
вломы его качать так что юзаю эту версию 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);

Последний раз редактировалось godofjavascript, 25.12.2012 в 17:11.
Ответить с цитированием