Skip to content

Commit 1185a9a

Browse files
authored
Apply suggestions from code review
1 parent 9f15350 commit 1185a9a

File tree

5 files changed

+7
-7
lines changed

5 files changed

+7
-7
lines changed

1-js/04-object-basics/01-object/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -500,4 +500,4 @@ for (let code in codes) {
500500
501501
У них є свої особливості, які ми вивчимо пізніше. Іноді люди говорять щось на кшталт "тип даних Array" або "тип даних Date", але формально вони не є окремими типами, а належать до типу даних `"Object"`. Вони лише розширюють його різними способами.
502502
503-
Об’єкти в JavaScript дуже потужні. Тут ми тільки трохи заглибилися в дійсно величезну тему. Ми будемо тісно працювати з об’єктами та дізнаємося про них більше в наступних частинах підручника.
503+
Об’єкти в JavaScript дуже потужні. Тут ми тільки трохи заглибилися в дійсно величезну тему. Ми будемо тісно працювати з об’єктами та дізнаємося про них більше в наступних частинах посібника.

1-js/04-object-basics/02-object-copy/article.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,13 +73,13 @@ admin.name = 'Петро'; // змінено за посиланням зі зм
7373
alert(*!*user.name*/!*); // 'Петро', зміни видно з посилання зі змінної "user"
7474
```
7575
76-
Уявіть, що об’єкт -- це шафа з якимись даними (властивостями). А "адреса" цієї шафи зберігається у двох шухлядах. Спочатку ми використовуємо одну з них (`admin`), щоб дістатися цієї шафи та щось змінити. Потім, якщо ми використаємо іншу шухляду (`user`), ми все ще відкриємо ту саму шафу й отримаємо доступ до зміненого вмісту.
76+
Уявіть, що об’єкт -- це шафа з якимись даними (властивостями). А "адреса" цієї шафи зберігається у двох шухлядах. Спочатку ми використовуємо одну з них (`admin`), щоб дістатися цієї шафи та щось змінити. Потім, якщо ми використаємо іншу шухляду (`user`), ми все ще відкриваємо ту саму шафу й отримуємо доступ до зміненого вмісту.
7777
7878
## Порівняння за посиланням
7979
8080
Два об’єкти рівні, лише якщо це той самий об’єкт.
8181
82-
Наприклад, тут `a` і `b` посилаються на той самий об’єкт, отже, вони рівні:
82+
Наприклад, тут `a` і `b` посилаються на один об’єкт, отже, вони рівні:
8383
8484
```js run
8585
let a = {};
@@ -98,7 +98,7 @@ let b = {}; // два незалежні об’єкти
9898
alert( a == b ); // false
9999
```
100100
101-
Для порівнянь, таких як `obj1 > obj2`, або для порівняння з примітивом `obj == 5`, об’єкти перетворюються на примітиви. Незабаром ми вивчимо, як працюють перетворення об’єктів, але чесно кажучи, такі порівняння потрібні вкрай рідко зазвичай вони з’являються в результаті неправильного програмування.
101+
Для порівнянь, таких як `obj1 > obj2`, або для порівняння з примітивом `obj == 5`, об’єкти перетворюються на примітиви. Незабаром ми вивчимо, як працюють перетворення об’єктів, але чесно кажучи, такі порівняння потрібні вкрай рідко -- зазвичай вони з’являються через помилки у коді.
102102
103103
````smart header="Об’єкти у const-змінних можна змінювати"
104104
Важливим побічним ефектом зберігання об’єктів як посилань є те, що об’єкт, оголошений як `const`, *може* бути змінений.

1-js/04-object-basics/03-garbage-collection/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ family = null;
163163

164164
![](garbage-collection-1.svg)
165165

166-
З правого боку ми чітко бачимо "недосяжний острів". Тепер подивімося, як збирання сміття "позначає і видаляє".
166+
Праворуч ми чітко бачимо "недосяжний острів". Тепер подивімося, як збирання сміття "позначає і видаляє".
167167

168168
Перший крок позначає корені:
169169

1-js/04-object-basics/06-constructor-new/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ function User(name) {
5151
}
5252
```
5353

54-
Отже, `let user = new User("Джек"ction() { ... }")` дає той самий результат, що:
54+
Отже, `let user = new User("Джек")` дає той самий результат, що:
5555

5656
```js
5757
let user = {

1-js/04-object-basics/07-optional-chaining/article.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ let user = {}; // користувач без властивості "address"
6464
alert(user.address ? user.address.street ? user.address.street.name : null : null);
6565
```
6666

67-
Виглядає просто жахливо та нечитабельно.
67+
Виглядає просто жахливо та незрозуміло.
6868

6969
Але не хвилюйтесь, існує кращий варіант реалізації такої задачі за допомогою логічного оператора `&&`:
7070

0 commit comments

Comments
 (0)