Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit bb8a5b2

Browse files
Rename sum/add functions in examples
1 parent 5c1fba1 commit bb8a5b2

File tree

4 files changed

+34
-27
lines changed

4 files changed

+34
-27
lines changed

‎content/en/2-6-Function.md

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -11,45 +11,46 @@ function sum(a, b) {
1111
> Named function expression
1212
1313
```js
14-
const max = function max(a, b) {
14+
const sum = function sum(a, b) {
1515
return a + b;
1616
};
1717
```
1818

1919
> Anonymous function expression
2020
2121
```js
22-
const max = function (a, b) {
22+
const sum = function (a, b) {
2323
return a + b;
2424
};
2525
```
2626

2727
> Arrow function (Lambda function)
2828
2929
```js
30-
const max = (a, b) => {
30+
const sum = (a, b) => {
3131
return a + b;
3232
};
3333
```
3434

3535
> Lambda expression
3636
3737
```js
38-
const max = (a, b) => a + b;
38+
const sum = (a, b) => a + b;
3939
```
4040

4141
```js
42-
const add = (a) => (b) => a + b;
42+
const sum = (a) => (b) => a + b;
4343

44+
// prettier-ignore
4445
const hash =
4546
(data = {}) =>
46-
(key, value) => ((data[key] = value), data);
47+
(key, value) => ((data[key] = value), data);
4748
```
4849

4950
> Superposition
5051
5152
```js
52-
const expr2 = add(
53+
const expr2 = sum(
5354
pow(mul(5, 8), 2),
5455
div(inc(sqrt(20)), log(2, 7))
5556
);
@@ -87,10 +88,10 @@ const result = curry((a, b, c) => a + b + c)(1, 2)(3);
8788
> Wrapper
8889
8990
```js
90-
const add = (a, b) => a + b;
91+
const sum = (a, b) => a + b;
9192

92-
console.log('Add numbers: 5 + 2 = ' + add(5, 2));
93-
console.log('Add floats: 5.1 + 2.3 = ' + add(5.1, 2.3));
94-
console.log(`Concatenate: '5' + '2' = '${add('5', '2')}'`);
95-
console.log('Subtraction: 5 + (-2) = ' + add(5, -2));
93+
console.log('Add numbers: 5 + 2 = ' + sum(5, 2));
94+
console.log('Add floats: 5.1 + 2.3 = ' + sum(5.1, 2.3));
95+
console.log(`Concatenate: '5' + '2' = '${sum('5', '2')}'`);
96+
console.log('Subtraction: 5 + (-2) = ' + sum(5, -2));
9697
```

‎content/en/2-7-Closure.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,12 +164,15 @@ console.log(a);
164164
> Callback
165165
166166
```js
167-
const add = (a, b) => a + b;
167+
// Return result
168+
const sum = (a, b) => a + b;
169+
170+
// Pass result to a callback
168171
const sum = (a, b, callback) => callback(a + b);
169172
```
170173

171174
```js
172-
console.log('add(5, 2) =', add(5, 2));
175+
console.log('sum(5, 2) =', sum(5, 2));
173176
sum(5, 2, console.log.bind(null, 'sum(5, 2) ='));
174177
```
175178

‎content/ru/2-6-Function.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,31 +13,31 @@ function sum(a, b) {
1313
Функциональное выражение с именованной функцией (Named function expression):
1414

1515
```js
16-
const max = function max(a, b) {
16+
const sum = function sum(a, b) {
1717
return a + b;
1818
};
1919
```
2020

2121
Анонимное функциональное выражение (Anonymous function expression):
2222

2323
```js
24-
const max = function (a, b) {
24+
const sum = function (a, b) {
2525
return a + b;
2626
};
2727
```
2828

2929
Стрелочная или лямбда-функция (Arrow, Lambda function):
3030

3131
```js
32-
const max = (a, b) => {
32+
const sum = (a, b) => {
3333
return a + b;
3434
};
3535
```
3636

3737
Лямбда-выражение, Функция-стрелка с выражением в качестве тела (Lambda expression, Arrow function):
3838

3939
```js
40-
const max = (a, b) => a + b;
40+
const sum = (a, b) => a + b;
4141
```
4242

4343
> Чистая функция (Pure Function) — детерминированная функция без побочных эффектов.
@@ -53,7 +53,7 @@ const max = (a, b) => a + b;
5353
Примеры:
5454

5555
```js
56-
const add = (a) => (b) => a + b;
56+
const sum = (a) => (b) => a + b;
5757

5858
const hash =
5959
(data = {}) =>
@@ -63,7 +63,7 @@ const hash =
6363
> Суперпозиция (Superposition) — объединение вызова функций в выражения таким образом, что результат одних функций становится аргументами других функций.
6464
6565
```js
66-
const expr2 = add(
66+
const expr2 = sum(
6767
pow(mul(5, 8), 2),
6868
div(inc(sqrt(20)), log(2, 7))
6969
);
@@ -109,10 +109,10 @@ const result = curry((a, b, c) => a + b + c)(1, 2)(3);
109109
Функция, которая оборачивает другую функцию (иногда объект, интерфейс или функциональный объект), добавляя ему дополнительное поведение. Можно обернуть целый API интерфейс и даже асинхронную функцию вместе с колбеками (если известен контракт).
110110

111111
```js
112-
const add = (a, b) => a + b;
112+
const sum = (a, b) => a + b;
113113

114-
console.log(`Add nums: ${add(5, 2)}`);
115-
console.log(`Add float: ${add(5.1, 2.3)}`);
116-
console.log(`Concatenate: ${add('5', '2')}`);
117-
console.log(`Subtraction: ${add(5, -2)}`);
114+
console.log(`Add nums: ${sum(5, 2)}`);
115+
console.log(`Add float: ${sum(5.1, 2.3)}`);
116+
console.log(`Concatenate: ${sum('5', '2')}`);
117+
console.log(`Subtraction: ${sum(5, -2)}`);
118118
```

‎content/ru/2-7-Closure.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,12 +164,15 @@ console.log(a);
164164
> Callback
165165
166166
```js
167-
const add = (a, b) => a + b;
167+
// Обычный возврат результата
168+
const sum = (a, b) => a + b;
169+
170+
// Возврат результата в функцию обратного вызова
168171
const sum = (a, b, callback) => callback(a + b);
169172
```
170173

171174
```js
172-
console.log('add(5, 2) =', add(5, 2));
175+
console.log('sum(5, 2) =', sum(5, 2));
173176
sum(5, 2, console.log.bind(null, 'sum(5, 2) ='));
174177
```
175178

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /