Частичное применение функций в JavaScript
Статья подготовлена для студентов курса «FULLSTACK РАЗРАБОТЧИК JAVASCRIPT» в образовательном проекте OTUS. Частичное применение функций — один из лучших механизмов, когда-либо созданных для совместного использования кода. Он позволяет внедрять зависимости в код, не прибегая ко всем типичным ООП-шаблонам. В нашем примере мы будем оборачивать библиотеку Axios. Это печально известная библиотека, а известна она тем, что выдаёт исключения вместо того, чтобы возвращать ошибочный ответ. С подобными библиотеками работать довольно сложно, особенно применяя async/await...
1 месяц назад
Подробнее о функциях высшего порядка.
В JavaScript, функции являются “функциями первого класса”, соответственно они могут: В JavaScript функции могут храниться тремя способами: В первом и третьем примере я использовал так называемое “функциональное выражение” (Function Expression). “Функциональные выражения” определяют функцию как часть большего выражения. Это когда строка кода начинается не с ключевого слова function. В случае, если мы напишем строку с ключевого словаfunction,то это будет “определение функции” (Function Declaration) и к функции будет применятся “поднятие функций”(hoisting)...