Strona główna › Pytania INF.03 › Pytanie 130
INF.03 · pytanie #130
Zapis przedstawiony w języku JavaScript oznacza, że <pre class="code-block">x = przedmiot.nazwa();</pre>
- Anazwa to właściwość obiektu przedmiot.
- Bzmienna x będzie przechowywać wynik działania funkcji przedmiot.
- Czmienna x będzie przechowywać wynik działania metody nazwa.
- Dnazwa to pole klasy przedmiot.
Poprawna odpowiedź: C. zmienna x będzie przechowywać wynik działania metody nazwa.
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
Odpowiedź jest prawidłowa, ponieważ wyrażenie w języku JavaScript x = przedmiot.nazwa(); oznacza, że zmienna x zostanie przypisana do wyniku działania metody nazwa, która jest wywoływana na obiekcie przedmiot. W JavaScript metody są funkcjami zdefiniowanymi jako właściwości obiektów. Kiedy wywołujemy metodę, dodajemy nawiasy okrągłe do jej nazwy, co powoduje jej wykonanie. W przypadku poprawnego zdefiniowania metody nazwa w obiekcie przedmiot, wykonanie tej metody zwróci wartość, która zostanie przypisana do zmiennej x. Taki sposób przypisywania wartości jest powszechnie stosowany w programowaniu obiektowym, co umożliwia dynamiczne uzyskiwanie danych z obiektów. Przykładem zastosowania może być np. obiekt Uzytkownik z metodą pobierzImie(), która zwraca imię użytkownika. Dzięki temu można elastycznie zarządzać danymi obiektów i tworzyć złożone aplikacje. Dobre praktyki programistyczne zalecają czytelne nazywanie metod i korzystanie z nich wtedy, gdy logicznie grupują funkcjonalność, co ułatwia utrzymanie i rozwijanie kodu.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.