På den annen side er metoder funksjoner bundet til et objekt. La oss gå over hver enkelt etter en.
Funksjoner i JavaScript
Som nevnt ovenfor, er en funksjon ikke annet enn en kodeblokk lukket inne i krøllete parenteser og brukes til å oppfylle en bestemt rolle eller utføre en bestemt oppgave. Å jobbe med en funksjon består vanligvis av to deler, den første er funksjonsdefinisjonen, og den andre er funksjonssamtalen.
I funksjonsdefinisjonen opprettes en funksjon med funksjon Nøkkelord, gitt et navn og en kodeblokk for å utføre en oppgave som:
funksjon hilsen ()Dette kodebiten ovenfor er å lage en funksjon som er navngitt som hilsen (). Den andre delen av å jobbe med funksjon er funksjonsanrop. Funksjonssamtalen er egentlig linjen der vi kaller funksjonen ved å bruke navnet sitt til å utføre oppgaven skrevet inni den:
hilsen ();Denne funksjonssamtalen krever ikke noe spesielt nøkkelord. Et eksempel på funksjonen ville være:
funksjon hilsen ()Ved utførelse av dette kodebiten, får du følgende utdata til terminalen:
Hilsenen ble skrevet ut på terminalen
Metoder i JavaScript
Metoder er funksjoner, de er skrevet for å utføre et spesifikt formål, og de har også to deler som inkluderer funksjonsdefinisjonen og funksjonssamtalen (kalt metodedefinisjon og metodeanrop). Metoder er imidlertid definert i et objekt, som skiller dem fra normale funksjoner. Ta følgende linjer for å vise frem metodedefinisjonen:
var SiteBot =I dette kodebiten er det et objekt som heter som SiteBot som inneholder en attributt hilsen som er satt til en funksjon () med noen oppgaver inni den. Nå, dette hilsen kalles en metode for SiteBot gjenstand.
For å ringe en metode, må samtalen bruke en prikkoperatør med objektets navn, og på slutten plasserer du parentesen som
SiteBot.hilsen ();Det komplette kodebiten er som:
var SiteBot =Når du utfører kodebiten nevnt ovenfor, vises følgende utgang på terminalen:
Som du kan se, trykket SiteBot -objektet hilsenene på terminalen. Prøv nå å kalle dette hilsen () Metode som du vil kalle en normal funksjon ved å bruke DOT -operatøren eller objektets navn:
hilsen ();Du får følgende utgang i terminalen:
Fra denne utgangen er det klart at du ikke kan kalle metoder som du vil kalle en normal funksjon.
Konklusjon
Funksjoner og metoder er ganske forskjellige i deres arbeid fordi funksjoner ikke er bundet av noe objekt, mens metoder er bundet av objektet de er definert. Metoder er i hovedsak funksjoner avgrenset til et spesifikt objekt. Funksjonsanrop krever ingen spesielle nøkkelord eller operatør, mens metodesamtaler krever objektets navn og DOT -operatøren. Begge er skrevet for å utføre et bestemt formål.