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();