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
+3-3
Original file line number
Diff line number
Diff line change
@@ -98,7 +98,7 @@ Este uzual ca o metoda de obiect să aibe nevoie să acceseze o informație stoc
98
98
99
99
De exemplu, codul din interiorul metodei `user.sayHi()` poate avea nevoie de numele `user`-ului.
100
100
101
-
**Pentru a ccesa obiectul, o metodă poate utiliza cuvântul cheie `this`.**
101
+
**Pentru a accesa obiectul, o metodă poate utiliza cuvântul cheie `this`.**
102
102
103
103
Valoarea variabilei `this` este obiectul "dinainte de punct", cel folosit pentru a apela metoda.
104
104
@@ -228,7 +228,7 @@ Dacă veniți dintr-un alt limbaj de programare, atunci sunteți probabil obișn
228
228
229
229
În JavaScript variabila `this` este "liberă", valoarea ei este evaluată la timpul apelării și nu depinde de locul în care a fost metoda declarată, ci mai degrabă de cine este obiectul "dinaintea punctului".
230
230
231
-
Conceptul de variabilă `this` evaluată în timpul execuției are atât plusuri cât și minusuri. Pe de o parte, o funcție poate fi reutilizată pentru obiecte diferite. Pe partea cealaltă, o flexibilitate mai mare lasă loc pentru greșeli.
231
+
Conceptul de variabilă `this` evaluată în timpul execuției are atât plusuri cât și minusuri. Pe de o parte, o funcție poate fi reutilizată pentru obiecte diferite. Pe de altă parte, o flexibilitate mai mare lasă loc pentru greșeli.
232
232
233
233
Aici poziția noastră nu este să judecăm dacă această decizie de proiectare a limbajului este bună sau rea. Vom înțelege cum să lucrăm cu ea, cum să obținem beneficii și cum să ocolim problemele.
234
234
```
@@ -260,7 +260,7 @@ user.hi(); // John (apelul simplu funcționează)
260
260
261
261
Pe ultima linie există un operator condițional care alege `user.hi` sau `user.bye`. În acest caz rezultatul este `user.hi`.
262
262
263
-
Apoi, metoda este apelată imediat cu pranteze `()`. Însă nu funcționează corect!
263
+
Apoi, metoda este apelată imediat cu paranteze `()`. Însă nu funcționează corect!
264
264
265
265
După cum puteți vedea, apelul are ca rezultat o eroare, deoarece valoarea variabilei `"this"` din interiorul apelului devine `undefined`.
0 commit comments