Av Unnati Bamania
DelekvitringE-post

JavaScript call(), application() og bind() har en god sjanse til å dukke opp i webutviklerintervjuet ditt. Er du forberedt?

Du kan ha kommet over forskjellige innebygde funksjoner som de for arrays og strenger mens du øvde på JavaScript. Selv om du kanskje bruker disse mer vanlige metodene i dine daglige programmeringsoppgaver, kan andre metoder brukes til spesielle formål.

JavaScript anrop(), søke om(), og binde() er noen slike metoder som har sine spesielle use-cases og som ofte brukes til å teste JavaScript-kunnskapene dine i kodeintervjuer. La oss se nærmere på hvordan du kan bruke dem.

1. anrop()

anrop() gjør det mulig å tilordne en funksjon eller metode som tilhører ett objekt og kalle opp et annet objekt. Du kan referere til verdiene til objektet ved å bruke dette søkeord.

Sjekk ut dette anrop() eksempel.

la obj = {
navn: "John",
etternavn:"Doe",
getFullName: function(){
console.log (dette.navn+" "+dette.etternavn);
}
}
obj.getFullName();

Objektet obj har en funksjon kalt getFullName() som skriver ut hele navnet til personen. Nå, hvis du vil bruke getFullName() med et annet objekt som har forskjellige verdier, kan du gjøre det ved å bruke anrop() funksjon.

const obj2 = {
navn: "Jane",
etternavn: "Doe"
}
obj.getFullName.call (obj2);

Du kan også sende forskjellige argumenter i anrop() funksjon sammen med objektet.

la obj = {
navn: "John",
etternavn:"Doe",
getFullName: funksjon (alder, kjønn){
console.log (dette.navn+" "+dette.etternavn+" "+alder+" "+kjønn);
}
obj.getFullName.call (obj2, 21, "female");

2. søke om()

De søke om() funksjonen fungerer på samme måte som anrop() funksjon. Den eneste forskjellen mellom anrop() og søke om() funksjonen er at du kan sende flere parametere i matrisen og bruke dem.

Her er en søke om() eksempel:

const obj = {
navn: "John",
etternavn:"Doe",
getFullName: funksjon (alder, kjønn){
console.log (dette.navn+" "+dette.etternavn+" "+alder+" "+kjønn);
}
}
obj.getFullName.apply (obj2, [21, "female"]);

I slekt: JavaScript-array-metoder du bør mestre i dag​​​​​

3. binde()

binde() returnerer den nøyaktige kopien av en funksjon og binder den med et objekt. Denne metoden brukes til å binde og beholde en kopi av en metode og bruke den senere. Du kan bruke funksjonen når du vil ved å starte den.

Her er en binde() eksempel:

const obj = {
navn: "John",
etternavn: "Jane",
getFullName: function(){
console.log (dette.navn+dette.etternavn);
}
}
const obj2 = {
navn: "Jane",
etternavn: "Doe"
}
la func = obj.getFullName.bind (obj2);
func();

Slutt aldri å lære JavaScript

De anrop(), søke om(), og binde() funksjoner er viktige når det gjelder forberedelse til JavaScript-intervjuer. Det er en myriade av andre kjernekonsepter i JavaScript som du bør mestre for å bli den mest effektive programmereren du kan være; hvorfor ikke begynne med array-metoder?

15 JavaScript-array-metoder du bør mestre i dag

Vil du forstå JavaScript-matriser, men kan ikke få tak i dem? Se våre JavaScript-eksempler for veiledning.

Les Neste

DelekvitringE-post
Relaterte temaer
  • Programmering
  • JavaScript
  • Webutvikling
  • Programmering
Om forfatteren
Unnati Bamania (14 artikler publisert)

Unnati er en entusiastisk fullstack-utvikler. Hun elsker å bygge prosjekter med forskjellige programmeringsspråk. På fritiden elsker hun å spille gitar og er en matlagingsentusiast.

Mer fra Unnati Bamania

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Klikk her for å abonnere