Metoda obiektu w JavaScript

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Metoda obiektu w JavaScript

Metoda obiektu to funkcja przypisana do właściwości obiektu. Wywołuje się ją za pomocą notacji kropkowej, podając nazwę obiektu, nazwę metody oraz nawiasy okrągłe.

Składnia

nazwaObiektu.nazwaMetody();

Nawiasy () są bardzo ważne, ponieważ oznaczają wywołanie funkcji/metody. Bez nawiasów odwołujemy się tylko do samej właściwości lub funkcji jako wartości.

Przykład

const Samochod = {
  kolor: "czerwony",
  spalanie: function() {
    return "8 l/100 km";
  }
};

console.log(Samochod.kolor);      // odczyt właściwości
console.log(Samochod.spalanie()); // wywołanie metody

W tym przykładzie:
- Samochod.kolor oznacza dostęp do właściwości obiektu,
- Samochod.spalanie() oznacza wywołanie metody obiektu,
- Samochod() byłoby próbą wywołania obiektu jak funkcji, co zwykle spowoduje błąd.

Najważniejsza zasada egzaminacyjna

Jeżeli w JavaScript trzeba wywołać metodę obiektu, poprawny zapis ma postać:

obiekt.metoda();

Dlatego dla obiektu Samochod i metody spalanie poprawny zapis to:

Samochod.spalanie();