This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Здесь вы определяете ГЛОБАЛЬНУЮ переменную, засоряя при этом глобальное пространство имен. | |
// В будущем это может привести к очень неочевидным проблемам при отладке. | |
var out = 0; | |
function squareSum(numbers){ | |
// Стоит отметить, что условие перехода к следующей итерации | |
// цикла выполняется для КАЖДОГО его элемента. Это значит, | |
// что имея массив из 10 тысяч элементов вы 10 тысяч раз выполните | |
// numbers.length. Согласитесь, это не очень то эффективно (особенно | |
// если учесть, что длина массива не меняется). |