Strona główna › Pytania INF.03 › Pytanie 392
INF.03 · pytanie #392
W języku JavaScript, w programowaniu obiektowym, zapis this.zawod w przedstawionym kodzie oznacza <pre class="code-block">function Uczen(){ this.imie = ""; this.nazwisko = ""; this.technik = 'informatyk'; this.zawod = function(){ return this.technik; }; }</pre>
- Ametodę
- Bklasę
- Cwłaściwość
- Dkonstruktor
Poprawna odpowiedź: A. metodę
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
W JavaScript programowanie obiektowe działa trochę inaczej niż w innych językach. W tym kodzie, zapis this.zawod wskazuje, że mamy do czynienia z metodą obiektu. Po prostu, metoda to funkcja przypisana do właściwości obiektu, która może korzystać z danych w obiekcie. Używając this, mamy dostęp do innych właściwości. W tym przypadku, funkcja pod this.zawod zwraca wartość this.technik, co ładnie pokazuje, jak metody mogą zmieniać dane obiektu. To jest właśnie cała filozofia programowania obiektowego, gdzie logika jest umieszczona w funkcjach związanych z danymi. To sprawia, że kod jest bardziej modułowy i łatwiejszy do ogarnięcia. W pracy w zespole dobrze jest, jak nazwy metod mówią, co robią, bo to bardzo pomaga innym zrozumieć, co się dzieje w kodzie.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.