Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
for (var j = 0; j < data[i].temperatures.length; j++) {
totalTemperature += data[i].temperatures[j];
}
для своих самых требовательных к производительности компонентов
при функциональном подходе данные должны быть неизменны… создаёте новый массив с новыми значениями вместо изменения старого массива
function f1(a) { f2() }
function f2() {
console.print(f1.arguments)
}Рекурсия делает код более удобочитаемым
[Перевод] Не стоит бояться функционального программирования