Bruk vs. Ring - JavaScript

Bruk vs. Ring - JavaScript

JavaScript ble opprettet av Brendan Eich i 1995 og er et skriptspråk som er basert på det objektorienterte programmeringsparadigmet, noe som gjør våre websider og webapplikasjoner mer interaktive og dynamiske. Som alle andre programmeringsspråk tilbyr JavaScript funksjoner som er en samling av instruksjoner i en blokk for å gi et visst resultat eller utføre noen spesifikke oppgaver.

Funksjoner er objekter i JavaScript, og å være objekter, de har metoder. Det er en rekke nyttige funksjoner, for eksempel anvendelse, samtale og andre. Bruk- og anropmetodene i JavaScript er nesten identiske, og begge brukes ofte. I dette innlegget vil vi dekke nesten alt relatert til Apply vs Call Methods i JavaScript sammen med eksempler.

JavaScript Call () -metode

Eierobjektet sendes som et argument til JavaScript Call () -metoden, som kaller metoden. JavaScript bruker dette nøkkelordet som refererer til det tilsvarende objektet eller eieren av funksjonen. Vi kan påkalle en metode som kan brukes på en rekke objekter.

JavaScript Call () Metode Syntaks

myobj.myobjmethod.Ring (Myobjinstance, argumenter)

De Myobjinstance holder oversikt over et objekts forekomst og ved argumenterparameteren kan vi passere et hvilket som helst antall argumenter atskilt med komma.

JavaScript Call () Metodeeksempel

I det under-nevnte eksemplet opprettet vi et objekt med tre egenskaper som er fornavn, etternavn og fullt navn. Vi oppretter deretter et objekt mystu og påkalle samtalemetoden med eierobjektet. Bortsett fra dette, passerte vi ytterligere to argumenter (seksjon og karakter) med anropsmetoden som er atskilt med komma.

const student =
fullname: funksjon (seksjon, karakter)
Returner dette.fname + "" + dette.Lname + ", seksjon:" + seksjon + ", karakter:" + karakter;


const mystu =
fname: "Michael",
Lname: "Carleone"

Varsel (student.fullt navn.ring (mystu, "c", "a-"));

JavaScript Apply () Metode

Apply () -metoden brukes til å lage generiske metoder som kan brukes på en rekke objekter. Det skiller seg fra funksjonssamtalen () da den godtar en rekke parametere.

JavaScript Apply () Metode Syntaks

myobj.myobjmethod.Bruk (Myobjinstance, [Arguments Array])

Myobjinstance holder oversikt over et objekts forekomst, og det andre argumentet er matrisen som inneholder alle argumentene som er sendt til metoden.

JavaScript Apply () Metodeeksempel

Vi vil implementere det samme eksemplet som ble diskutert under Call () Metodeeksempel. Det skal imidlertid bemerkes at Apply () -metoden tar en rekke som et argument i stedet for flere argumenter atskilt med et komma.

const student =
fullname: funksjon (seksjon, karakter)
Returner dette.fname + "" + dette.Lname + ", seksjon:" + seksjon + ", karakter:" + karakter;


const mystu =
fname: "Michael",
Lname: "Carleone"

Varsel (student.fullt navn.anvende (mystu, ["c", "a-"]));

JavaScript -samtale vs Bruk metoder

Så langt har vi studert hva som gjelder og samtalemetoder gjør. La oss diskutere hva. En annen forskjell mellom anvendelses- og call-metoder er at innebygde funksjoner som Min og Max brukes av Apply-metoden, men Call-metoden kan ikke bruke de innebygde funksjonene.

Konklusjon

Som diskutert i dette innlegget, er ring og anvendelsesmetoder nesten like i JavaScript, da begge disse metodene stort sett brukes til: Lån og påkallingsfunksjoner for å innstille disse verdiene. Den grunnleggende forskjellen mellom disse to er at i anvendelsesmetode blir argumenter ført i en matrise, men i samtalemetoden blir argumenter ført etter hverandre atskilt med komma. Selv om JavaScript inkluderer et stort antall funksjoner, er anvendelses- og samtalefunksjonene de mest brukte. Disse funksjonene kan brukes basert på deres evne så vel som applikasjonen eller funksjonens krav på det tidspunktet. I dette innlegget diskuterte vi hvilke samtale- og anvendelsesmetoder som er sammen med eksempler, og på slutten gjorde vi en kort sammenligning mellom de to metodene.