Metoda w JavaScript

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

Metoda to funkcja przypisana do obiektu. W praktyce oznacza to, że dana właściwość obiektu przechowuje funkcję, którą można wywołać za pomocą operatora kropki.

Przykład

function Uczen(){
  this.technik = 'informatyk';
  this.zawod = function(){
    return this.technik;
  };
}

let osoba = new Uczen();
console.log(osoba.zawod());

W tym przykładzie zawod jest metodą, ponieważ jest funkcją należącą do obiektu utworzonego na podstawie konstruktora Uczen.

Metoda a zwykła funkcja

Zwykła funkcja może istnieć samodzielnie:

function pokaz(){
  return 'tekst';
}

Metoda jest powiązana z obiektem:

obiekt.pokaz();

Ważne na egzaminie

Jeżeli w JavaScript widzisz zapis:

this.nazwa = function(){ ... };

to oznacza, że do obiektu przypisywana jest metoda. Sama nazwa this.zawod wskazuje element obiektu, a ponieważ przypisana jest do niego funkcja, traktujemy go jako metodę.