W JavaScript obiekt może mieć właściwości (np. liczby, napisy) oraz metody, czyli właściwości, których wartością jest funkcja. Aby uruchomić taką funkcję, stosuje się notację kropkową i nawiasy wywołania.
Poprawny zapis:
Samochod.spalanie()
Oznacza: znajdź w obiekcie Samochod członek o nazwie spalanie, a następnie wywołaj go jak funkcję. Nawiasy () są konieczne nawet wtedy, gdy metoda nie przyjmuje argumentów.
Dlaczego pozostałe odpowiedzi są błędne?
- Samochod.kolor – to odwołanie do właściwości (odczyt wartości). Bez nawiasów nic się nie "uruchamia"; otrzymujesz wartość pola, np. napis z kolorem.
- Samochod.() – to niepoprawna składnia. Po kropce musi wystąpić poprawna nazwa właściwości/metody; same nawiasy po kropce nie wskazują, co ma zostać wywołane.
- Samochod.spalanie_na100 – również jest to samo odwołanie do właściwości (np. liczby) albo do funkcji bez jej wywołania. Jeśli to metoda, to brak () oznacza pobranie referencji do funkcji, a nie jej wykonanie.
Wskazówka egzaminacyjna: jeśli pytanie mówi o "wywołaniu metody", szukaj w odpowiedzi nawiasów. Jeśli mowa o "odczycie właściwości", nawiasów zwykle nie ma.