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/3-why-this/solution.md
+3-3
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ Iată explicațiile.
3
3
4
4
1. Aceasta este o apelare normală a metodei obiectului.
5
5
6
-
2. Similar, aici, parantezele nu schimbă ordinea operațiunilor, punctul este oricum primul.
6
+
2. Similar, aici, parantezele nu schimbă ordinea operațiilor, punctul este oricum primul.
7
7
8
8
3. Aici avem un apel mai complex `(expression).method()`. Apelul funcționează ca și cum ar fi împărțit în două linii:
9
9
@@ -14,8 +14,8 @@ Iată explicațiile.
14
14
15
15
Aici `f()` este executat ca funcție, fără `this`.
16
16
17
-
4.Chestia similară cu `(3)`, la stânga punctului `.` avem o expresie.
17
+
4.Similar cu `(3)`, la stânga punctului `.` avem o expresie.
18
18
19
19
Pentru a explica comportamentul apelurilor `(3)` și `(4)` trebuie să ne reamintim că accesorii de proprietăți (punct sau paranteze pătrate) returnează o valoare de Tip Referință.
20
20
21
-
Orice operațiune pe aceasta, cu excepția unui apel de metodă (precum alocarea `=` sau `||`) o transformă într-o valoare obișnuită, care nu poartă informațiile ce permit setarea variabilei `this`.
21
+
Orice operație pe aceasta, cu excepția unui apel de metodă (precum alocarea `=` sau `||`) o transformă într-o valoare obișnuită, care nu poartă informațiile ce permit setarea variabilei `this`.
0 commit comments