Концепция и правила функционального программирования в JS