Функциональное программирование на JavaScript: как улучшить код JavaScript-программ