Skip to content

Instantly share code, notes, and snippets.

// Здесь вы определяете ГЛОБАЛЬНУЮ переменную, засоряя при этом глобальное пространство имен.
// В будущем это может привести к очень неочевидным проблемам при отладке.
var out = 0;
function squareSum(numbers){
// Стоит отметить, что условие перехода к следующей итерации
// цикла выполняется для КАЖДОГО его элемента. Это значит,
// что имея массив из 10 тысяч элементов вы 10 тысяч раз выполните
// numbers.length. Согласитесь, это не очень то эффективно (особенно
// если учесть, что длина массива не меняется).