Skip to content

Commit f32d381

Browse files
authored
Small fixes
1 parent 2c00ba5 commit f32d381

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

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

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Metody obiektów, "this"
22

3-
Obiekty zazwyczaj są tworzone po to, żeby przedstawiać rzeczywiste podmioty, takie jak użytkownicy, zadania do wykonania i tym podobne:
3+
Obiekty zazwyczaj są tworzone po to, żeby przedstawiać rzeczywiste byty, takie jak użytkownicy, zadania do wykonania i tym podobne:
44

55
```js
66
let user = {
@@ -11,11 +11,11 @@ let user = {
1111

1212
I tak jak w rzeczywistości, użytkownik może *działać*: wybrać coś z koszyka, zalogować się, wylogować itd.
1313

14-
Czynności są w JavaScript'cie funkcjami we właściwościach obiektu.
14+
Czynności JavaScript'cie funkcjami we właściwościach obiektu.
1515

1616
## Przykłady metod
1717

18-
Na początek, nauczmy użytkownika `user` jak się przywitać:
18+
Na początek, nauczmy użytkownika `user` przywitania się:
1919

2020
```js run
2121
let user = {
@@ -32,11 +32,11 @@ user.sayHi = function() {
3232
user.sayHi(); // Cześć!
3333
```
3434

35-
Właśnie użyliśmy Wyrażenia Funkcji do stworzenia funkcji i przypisaliśmy ją do właściwości `user.sayHi` obiektu.
35+
Właśnie stworzyliśmy funkcję za pomocą Wyrażenia Funkcji i przypisaliśmy ją do właściwości `user.sayHi` obiektu.
3636

37-
Następnie ją wywołaliśmy. Użytkownik potrafi teraz mówić!
37+
Następnie ją wywołaliśmy. Nasz użytkownik potrafi teraz mówić!
3838

39-
Funkcja która jest właściwością obiektu nazywamy *metodą*.
39+
Funkcję, która jest właściwością obiektu nazywamy *metodą*.
4040

4141
Także mamy tutaj metodę `sayHi` obiektu `user`.
4242

@@ -61,12 +61,12 @@ user.sayHi(); // Cześć!
6161
```
6262

6363
```smart header="Object-oriented programming"
64-
Kiedy piszemy kod wykorzystujący obiekty do reprezentowania podmiotów, nazywamy to [programowaniem obiektowym](https://pl.wikipedia.org/wiki/Programowanie_obiektowe), w skrócie:
64+
Kiedy piszemy kod wykorzystujący obiekty do reprezentowania różnych podmiotów, nazywamy to [programowaniem obiektowym](https://pl.wikipedia.org/wiki/Programowanie_obiektowe), w skrócie:
6565
"OOP".
6666
6767
OOP to bardzo rozległy i interesujący temat. Jak wybrać właściwe podmioty? Jak stworzyć zależności między nimi? Jest to cała architektura i istnieje wiele świetnych książek traktujących ten temat, jak np. "Wzorce projektowe. Elementy oprogramowania" autorstwa E.Gamma, R.Helm, R.Johnson, J.Vissides, lub "Object-Oriented Analysis and Design with Applications" G.Booch, i wiele innych
6868
```
69-
### Skróty dla metod
69+
### Skrót dla metod
7070

7171
Istnieje skrócona składnia dla metod w literałach obiektowych:
7272

@@ -89,13 +89,13 @@ user = {
8989
};
9090
```
9191

92-
Jak wyżej, możemy pominąć `"function"` i po prostu użyć `sayHi()`.
92+
Tak jak wyżej, możemy pominąć `"function"` i po prostu użyć `sayHi()`.
9393

9494
Szczerze mowiąc, oba zapisy nie są całkowicie identyczne. Istnieją subtelne różnice między nimi, związane z dziedziczeniem (ten temat poruszymy później), ale na tem moment nie ma to znaczenia. W prawie każdym przypadku lepiej użyć skróconej wersji.
9595

9696
## "this" w metodach
9797

98-
Często się zdarza, że metoda obiektu do poprawnego działania potrzebuje dostępu do informacji zawartej w tym samym obiekcie
98+
Często się zdarza, że metoda obiektu do poprawnego działania potrzebuje dostępu do informacji zawartej w tym samym obiekcie.
9999

100100
DLa przykładu, kod wewnątrz `user.sayHi()` może wymagać imienia użytkownika `user`.
101101

0 commit comments

Comments
 (0)