Strona główna › Pytania INF.04 › Pytanie 258
INF.04 · pytanie #258
Które z poniższych NIE jest typem wartości zwracanej przez funkcję w języku JavaScript?
- AUndefined
- BNumber
- CMethod
- DObject
Poprawna odpowiedź: C. Method
Kliknij odpowiedź, którą uważasz za poprawną.
Wyjaśnienie
W języku JavaScript funkcje mogą zwracać różne typy wartości, takie jak obiekty, liczby czy typ undefined. Wśród wymienionych opcji, 'Method' nie jest typem wartości zwracanej przez funkcję. W rzeczywistości, metoda w JavaScript to funkcja przypisana do obiektu. Jeżeli definiujemy funkcję wewnątrz obiektu, to możemy ją nazwać metodą tego obiektu, ale nie jest to typ wartości. Przykładowo, jeżeli mamy obiekt o nazwie 'person' i metodę 'greet', która zwraca powitanie: const person = { name: 'Jan', greet: function() { return 'Cześć, ' + this.name; } }; W powyższym przypadku, 'greet' jest metodą, ale jej wartością zwracaną jest typ string, co jest typowym zachowaniem funkcji. Dobrą praktyką jest zrozumienie różnicy między funkcjami a ich zastosowaniami w obiektach, co pozwala na lepsze projektowanie kodu oraz ukierunkowanie na zasady programowania obiektowego, które są kluczowe w JavaScript.
🤖 Wyjaśnienie generowane przez AI – weryfikuj w oficjalnych źródłach.