Skip to content

Commit ffcfe6c

Browse files
committed
line break
1 parent dbb1d67 commit ffcfe6c

1 file changed

Lines changed: 1 addition & 2 deletions

File tree

  • 1-js/06-advanced-functions/11-currying-partials

1-js/06-advanced-functions/11-currying-partials/article.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,6 @@ function curried(...args) {
304304

305305
Частичное применение удобно, когда мы не хотим повторять один и тот же аргумент много раз. Например, когда у нас есть функция `send(from, to)`, и `from` всё время будет одинаков для нашей задачи, мы можем выполнить частичное применение и дальше работать с ним.
306306

307-
- *Каррирование* -- это трансформация, которая превращает вызов `f(a, b, c)` в `f(a)(b)(c)`. В JavaScript реализация обычно позволяют вызывать функцию обоими вариантами: либо
308-
нормально, либо возвращают частичное применение, если количество аргументов недостаточно.
307+
- *Каррирование* -- это трансформация, которая превращает вызов `f(a, b, c)` в `f(a)(b)(c)`. В JavaScript реализация обычно позволяют вызывать функцию обоими вариантами: либо нормально, либо возвращают частичное применение, если количество аргументов недостаточно.
309308

310309
Каррирование подходит тогда, когда мы хотим легко использовать частичное применение. Как мы видели в примерах с логами: универсальная функция `log(date, importance, message)` после каррирования возвращает нам частичное применение, когда вызывается с одним аргументом, как `log(date)` или двумя аргументами, как `log(date, importance)`.

0 commit comments

Comments
 (0)