Skip to content

Commit dbb1d67

Browse files
ca11adolex111
andauthored
Apply suggestions from code review
Co-Authored-By: Alexey Pyltsyn <lex61rus@gmail.com>
1 parent 24380cf commit dbb1d67

3 files changed

Lines changed: 5 additions & 5 deletions

File tree

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22

3-
1. Либо, для краткости, используйте стрелочную функцию-обёртку:
3+
1. Либо для краткости используйте стрелочную функцию-обёртку:
44

55
```js
66
askPassword(() => user.login(true), () => user.login(false));

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ importance: 5
66

77
Эта задача -- немного более усложнённый вариант <info:task/question-use-bind>.
88

9-
Объект `user` был изменён. Теперь, вместо двух функций `loginOk/loginFail`, у него одна функция: `user.login(true/false)`.
9+
Объект `user` был изменён. Теперь вместо двух функций `loginOk/loginFail`, у него одна функция: `user.login(true/false)`.
1010

1111
Что нужно передать функции `askPassword` в коде ниже, чтобы она вызывала `user.login(true)` как `ok` и `user.login(false)` как `fail`?
1212

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ user.sayNow("Hello");
108108
Результатом вызова `partial(func[, arg1, arg2...])` будет обёртка `(*)`, которая вызывает `func` с:
109109
- Тем же `this`, который она получает (для вызова `user.sayNow` -- это будет `user`)
110110
- Затем передаёт ей `...argsBound` -- аргументы из "частичного" вызова (`"10:00"`)
111-
- Затем передаёт ей `...args` -- аргументы полученные обёрткой (`"Hello"`)
111+
- Затем передаёт ей `...args` -- аргументы, полученные обёрткой (`"Hello"`)
112112

113113
Итак, это легко сделать с помощью оператора расширения?
114114

@@ -190,7 +190,7 @@ log = _.curry(log);
190190
log(new Date(), "DEBUG", "some debug");
191191
```
192192

193-
...Но так же работает вариант с каррированием:
193+
...Но также работает вариант с каррированием:
194194

195195
```js
196196
log(new Date())("DEBUG")("some debug"); // log(a)(b)(c)
@@ -254,7 +254,7 @@ alert( curriedSum(1)(2,3) ); // 6, каррирование первого ар
254254
alert( curriedSum(1)(2)(3) ); // 6, каррирование всех аргументов
255255
```
256256

257-
Новое `curry` может выглядеть сложным, но, на самом деле, его легко понять.
257+
Новое `curry` может выглядеть сложным, но на самом деле его легко понять.
258258

259259
Результат `curry(func)` -- это обёртка `curried`, которая выглядит так:
260260

0 commit comments

Comments
 (0)