You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 1-js/04-object-basics/04-object-methods/article.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
# Методи об’єкту, "this"
1
+
# Методи об’єкта, "this"
2
2
3
3
Об’єкти зазвичай створюються для представлення сутностей реального світу, таких як користувачі, замовлення тощо:
4
4
@@ -235,9 +235,9 @@ sayHi(); // undefined
235
235
Тут наша позиція полягає не в тому, щоб судити, добре чи погане таке рішення щодо дизайну мови. Ми зрозуміємо, як з цим працювати, як отримати переваги та уникнути проблем.
236
236
```
237
237
238
-
## Стрілочні функції не мають "this"
238
+
## Стрілкові функції не мають "this"
239
239
240
-
Стрілочні функції особливі: у них немає "свого" `this`. Якщо ми посилаємось на `this` з такої функції, його значення береться із зовнішньої "нормальної" функції.
240
+
Стрілкові функції особливі: у них немає "свого" `this`. Якщо ми посилаємось на `this` з такої функції, його значення береться із зовнішньої "нормальної" функції.
241
241
242
242
Наприклад, тут `arrow()` використовує `this` із зовнішнього `user.sayHi()` методу:
243
243
@@ -253,7 +253,7 @@ let user = {
253
253
user.sayHi(); // Ілля
254
254
```
255
255
256
-
Це особливість стрілочних функцій є корисною коли ми не хочемо мати окреме `this`, а лише взяти його із зовнішнього контексту. Далі в главі <info:arrow-functions> ми детальніше розглянемо стрілочні функції.
256
+
Це особливість стрілкових функцій є корисною коли ми не хочемо мати окреме `this`, а лише взяти його із зовнішнього контексту. Далі в главі <info:arrow-functions> ми детальніше розглянемо стрілкові функції.
257
257
258
258
259
259
## Підсумки
@@ -267,4 +267,4 @@ user.sayHi(); // Ілля
267
267
- Функцію можна копіювати між об’єктами.
268
268
- Коли функція викликається в синтаксисі "методу": `object.method()`, значення `this` під час виклику є `object` – об’єкт перед крапкою.
269
269
270
-
Зверніть увагу, що стрілочні функції є особливими: у них немає `this`. Коли всередині стрілочної функції звертаються до `this`, то його значення береться ззовні.
270
+
Зверніть увагу, що стрілкові функції є особливими: у них немає `this`. Коли всередині стрілкової функції звертаються до `this`, то його значення береться ззовні.
0 commit comments