Metoda obiektu w JavaScript
Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Metoda obiektu to funkcja zapisana jako właściwość obiektu. Wywołuje się ją najczęściej za pomocą notacji kropkowej oraz nawiasów okrągłych.
Przykład
const przedmiot = {
nazwa: function() {
return "Monitor";
}
};
let x = przedmiot.nazwa();
W zapisie:
x = przedmiot.nazwa();
przedmiotto obiekt,nazwato metoda obiektuprzedmiot,()oznacza wywołanie metody,xotrzymuje wartość zwróconą przez metodęnazwa().
Jeżeli metoda zwraca tekst "Monitor", to po wykonaniu instrukcji zmienna x będzie przechowywać właśnie ten tekst.
Metoda a właściwość
W JavaScript obiekt może mieć właściwości oraz metody.
Właściwość przechowuje wartość:
const przedmiot = {
nazwa: "Monitor"
};
let x = przedmiot.nazwa;
Metoda wykonuje kod:
const przedmiot = {
nazwa: function() {
return "Monitor";
}
};
let x = przedmiot.nazwa();
Różnica jest istotna: przedmiot.nazwa odczytuje właściwość, natomiast przedmiot.nazwa() wywołuje funkcję przypisaną do tej właściwości.
Najważniejsze na egzamin
Jeżeli po nazwie występują nawiasy (), oznacza to wywołanie funkcji lub metody. Dlatego zapis x = przedmiot.nazwa(); oznacza, że zmienna x będzie przechowywać wynik działania metody nazwa obiektu przedmiot.