Strona główna › Pytania INF.03 › Pytanie 2345
INF.03 · pytanie #2345
W obiektowym programowaniu w języku JavaScript zapis: this.zawod w podanym kodzie oznacza <pre class="code-block">function Uczen(){ this.imie = ''; this.nazwisko = ''; this.technik = 'informatyk'; this.zawod = function() { return this.technik; }; }</pre>
- Aklasę
- Bmetodę
- Ckonstruktor
- Dwłaściwość
Poprawna odpowiedź: B. metodę
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
W programowaniu obiektowym w JavaScript słowo kluczowe this odnosi się do kontekstu bieżącego obiektu. W przedstawionym kodzie mamy do czynienia z funkcją konstrukcyjną Uczen, która jest używana do tworzenia nowych obiektów. Wewnątrz tej funkcji, this związuje się z nowo tworzonym obiektem. Metoda this.zawod, która jest zdefiniowana jako funkcja, odwołuje się do właściwości technik za pomocą słowa this i zwraca jej wartość. W JavaScript metody są funkcjami, które są przypisane do właściwości obiektu i które mogą być wywoływane jako część tego obiektu. Zapis this.zawod = function() { return this.technik; } definiuje metodę zawod w kontekście obiektu tworzonego przez konstruktor Uczen. Praktyczne zastosowanie tej metody umożliwia dostęp do wartości właściwości technik w sposób kontrolowany, co jest zgodne z dobrymi praktykami programowania obiektowego, gdzie enkapsulacja i zarządzanie dostępem do danych są kluczowymi elementami. Metody w JavaScript są podstawowym elementem umożliwiającym realizację zachowań obiektów dzięki czemu programy są bardziej modularne i łatwiejsze do utrzymania
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.