Skip to content

Commit 584f32e

Browse files
committed
feat(1-02-15-function-basics): Fix language mistakes in 15-function-basics
1 parent 5716734 commit 584f32e

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

1-js/02-first-steps/15-function-basics/article.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Досить часто нам потрібно виконати однакову дію в декількох місцях програми.
44

5-
Наприклад, нам треба показати якесь повідомлення, коли користувач входить або виходить з системи і може ще десь.
5+
Наприклад, нам треба показати якесь повідомлення, коли користувач входить або виходить з системи та може ще десь.
66

77
Функції — це головні "будівельні блоки" програми. Вони дозволяють робити однакові дії багато разів без повторення коду.
88

@@ -20,7 +20,7 @@ function showMessage() {
2020
}
2121
```
2222

23-
Спочатку ми пишемо `function` — це ключове слово (keyword), яке дає зрозуміти комп’ютеру, що далі буде оголошення функції. Потім — *назву функції* і список її *параметрів* в дужках (розділені комою). Якщо параметрів немає, ми залишаємо *пусті дужки*. І нарешті, код функції, який також називають *тілом функції* між фігурними дужками.
23+
Спочатку ми пишемо `function` — це ключове слово (keyword), яке дає зрозуміти комп’ютеру, що далі буде оголошення функції. Потім — *назву функції* та список її *параметрів* в дужках (розділені комою). Якщо параметрів немає, ми залишаємо *пусті дужки*. І нарешті, код функції, який також називають *тілом функції* між фігурними дужками.
2424

2525
```js
2626
function name(parameter1, parameter2, ... parameterN) {
@@ -255,7 +255,7 @@ function showMessage(from, text) {
255255
```js
256256
function showMessage(from, text) {
257257
// Якщо значення у змінній text дає false, призначається типове значення
258-
// це передбачає, що text == "" це те саме, що й його повна відсутність
258+
// це передбачає, що text == "" це те саме, що і його повна відсутність
259259
text = text || 'текст повідомлення відсутній';
260260
...
261261
}
@@ -310,7 +310,7 @@ showCount(); // невідомо
310310
311311
## Повернення значення
312312
313-
В якості результату, функція може повертати назад значення в код, який викликав цю функцію.
313+
Як результат функція може повертати назад значення в код, який викликав цю функцію.
314314
315315
Найпростіший приклад — функція, яка сумує два значення:
316316
@@ -323,7 +323,7 @@ let result = sum(1, 2);
323323
alert( result ); // 3
324324
```
325325
326-
Директива `return` може бути в будь-якому місці функції. Коли виконання досягає цієї директиви, функція зупиняється, і в код, який викликав цю функцію, повертається значення (в прикладі вище, це значення присвоюється змінній `result`).
326+
Директива `return` може бути в будь-якому місці функції. Коли виконання досягає цієї директиви, функція зупиняється, і в код, який викликав цю функцію, повертається значення (в прикладі вище, це значення надається змінній `result`).
327327
328328
В одній функції може бути декілька директив `return`. Наприклад:
329329
@@ -467,7 +467,7 @@ checkPermission(..) // перевіряє доступ, повертає true/fa
467467
468468
## Функції == Коментарі
469469
470-
Функції повинні бути короткими і робити щось одне. Якщо це щось велике, в цьому випадку доцільно розділити таку функцію на декілька менших. Іноді дотримуватися цього правила досить важко, але це, безумовно, хороша практика.
470+
Функції повинні бути короткими та робити щось одне. Якщо це щось велике, в цьому випадку доцільно розділити таку функцію на декілька менших. Іноді дотримуватися цього правила досить важко, але це, безумовно, хороша практика.
471471
472472
Невеликі функції не тільки полегшують перевірку та налагодження - саме їхнє існування виконує роль хороших коментарів, які покращують зрозумілість коду!
473473
@@ -508,7 +508,7 @@ function isPrime(n) {
508508
}
509509
```
510510
511-
Другий варіант легше зрозуміти, чи не так? Замість частини коду ми бачимо назву дії (`isPrime`). Іноді розробники називають такий код *самодокументованим*.
511+
Другий варіант легше зрозуміти, чи не так? Замість частини коду ми бачимо назву дії (`isPrime`). Іноді розробники називають такий код *само документованим*.
512512
513513
Отже, функції можна створювати, навіть якщо ми не маємо наміру повторно їх використовувати. Вони структурують код і роблять його читабельним та зрозумілим.
514514
@@ -522,18 +522,18 @@ function ім’я(параметри, розділені, комою) {
522522
}
523523
```
524524
525-
- Значення, які передаються в функцію в якості параметрів, копіюються в локальні змінні.
525+
- Значення, які передаються в функцію як параметри, копіюються в локальні змінні.
526526
- Функції мають доступ до зовнішніх змінних. Але це працює тільки зсередини назовні. Код поза функцією не має доступу до локальних змінних функції.
527527
- Функція може повертати значення. Якщо цього не відбувається, результат буде `undefined`.
528528
529-
Для того, щоб зробити код чистим і зрозумілим, рекомендується використовувати локальні змінні і параметри функції, не користуватися зовнішніми змінними.
529+
Для того, щоб зробити код чистим і зрозумілим, рекомендується використовувати локальні змінні та параметри функції, не користуватися зовнішніми змінними.
530530
531-
Завжди легше зрозуміти функцію, яка отримує параметри, працює з ними і повертає результат. На відмінну від функції, в якої немає параметрів, але яка змінює зовнішні змінні, що може призводити до побічних ефектів.
531+
Завжди легше зрозуміти функцію, яка отримує параметри, працює з ними та повертає результат. На відмінну від функції, в якої немає параметрів, але яка змінює зовнішні змінні, що може призводити до побічних ефектів.
532532
533533
Найменування функцій:
534534
535535
- Ім’я функції повинне бути коротким і чітко відображати, що робить функція. Побачивши виклик функції в коді, ви повинні зразу зрозуміти, що функція робить, і що повертає.
536536
- Функція -- це дія, тому її ім’я зазвичай складається з дієслова.
537-
- Є багато загальноприйнятих префіксів, такі як `create…`, `show…`, `get…`, `check…` тощо. Використовуйте їх щоб пояснити, що робить функція.
537+
- Є багато загальноприйнятих префіксів, такі як `create…`, `show…`, `get…`, `check…` тощо. Використовуйте їх, щоб пояснити, що робить функція.
538538
539-
Функції -- це основні будівельні блоки скриптів. Ми розглянули лише основи функцій в JavaScript, проте вже зараз цього достатньо, щоб почати їх створювати і використовувати. Це лише початок шляху. Ми будемо неодноразово повертатися до функцій і вивчатимо їх все глибше і глибше.
539+
Функції -- це основні будівельні блоки скриптів. Ми розглянули лише основи функцій в JavaScript, проте вже зараз цього достатньо, щоб почати їх створювати та використовувати. Це лише початок шляху. Ми будемо неодноразово повертатися до функцій і аналізуватимемо їх все глибше і глибше.

0 commit comments

Comments
 (0)