Skip to content

Commit bb8a5b2

Browse files
committed
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

+13-12
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

+5-2
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

+11-11
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

+5-2
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)