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
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -60,8 +60,8 @@ user.sayHi = sayHi;
60
60
user.sayHi(); // Salut!
61
61
```
62
62
63
-
```smart header="Programare orientată pe obiect"
64
-
Când scriem cod folosind obiecte pentru a reprezenta entități, asta se numește [programare orientată pe obiect (object-oriented programming)](https://en.wikipedia.org/wiki/Object-oriented_programming), pe scurt: "OOP".
63
+
```smart header="Programare orientată pe obiecte"
64
+
Când scriem cod folosind obiecte pentru a reprezenta entități, asta se numește [programare orientată pe obiecte](https://ro.wikipedia.org/wiki/Programare_orientat%C4%83_pe_obiecte), pe scurt: "OOP".
65
65
66
66
OOP este un lucru mare, o știință interesantă în sine. Cum să alegi entitățile potrivite? Cum să organizezi interacțiunea dintre ele? Aceasta este arhitectură, și există cărți interesante pe această temă, precum "Design Patterns: Elements of Reusable Object-Oriented Software" de E.Gamma, R.Helm, R.Johnson, J.Vissides sau "Object-Oriented Analysis and Design with Applications" de G.Booch, și altele.
67
67
```
@@ -90,7 +90,7 @@ user = {
90
90
91
91
După cum s-a demonstrat, putem omite `"function"` și scriem doar `sayHi()`.
92
92
93
-
Pentru a spune adevărul, notațiile nu sunt complet identice. Există diferențe subtile legate de moștenirea obiectelor (care vor fi acoperite ulterior), dar deocamdată nu contează. În aproape toate cazurile, se preferă sintaxa mai scurtă.
93
+
În realitate, notațiile nu sunt complet identice. Există diferențe subtile legate de moștenirea obiectelor (care vor fi acoperite ulterior), dar deocamdată nu contează. În aproape toate cazurile, se preferă sintaxa mai scurtă.
94
94
95
95
## "this" în metode
96
96
@@ -279,7 +279,7 @@ De ce? Dacă dorim să înțelegem de ce se întâmplă asta, să punem sub lup
279
279
Privind îndeaproape, putem observa două operațiuni în declararea instrucțiunii `obj.method ()`:
280
280
281
281
1. Prima, punctul `'.'` recuperează proprietatea `obj.method`.
282
-
2. Apoin parantezele `()` o execută.
282
+
2. Apoi parantezele `()` o execută.
283
283
284
284
Deci, cum sunt transmise informațiile despre `this` de la prima parte către a doua?
0 commit comments