Autors: Unnati Bamania
DalītiesČivinātE-pasts

JavaScript call(), apply() un bind() ir lieliska iespēja tikt parādītam jūsu tīmekļa izstrādātāja intervijā. Vai esi gatavs?

Praktizējot JavaScript, iespējams, esat saskāries ar dažādām iebūvētām funkcijām, piemēram, masīvu un virkņu funkcijām. Lai gan jūs varētu izmantot šīs biežāk sastopamās metodes ikdienas programmēšanas uzdevumos, īpašiem mērķiem var izmantot citas metodes.

JavaScript zvanīt (), pieteikties (), un saistīt() ir dažas no šādām metodēm, kurām ir īpaši lietošanas gadījumi un kuras bieži izmanto, lai pārbaudītu jūsu JavaScript zināšanas kodēšanas intervijās. Apskatīsim sīkāk, kā jūs varat tos izmantot.

1. zvanīt ()

zvanīt () ļauj piešķirt funkciju vai metodi, kas pieder vienam objektam, un izsaukt to citam objektam. Varat atsaukties uz objekta vērtībām, izmantojot šis atslēgvārds.

Apskatiet šo zvanīt () piemērs.

let obj = {
vārds: "Jānis",
uzvārds: "Dirzīte",
getFullName: function(){
console.log (šis.vārds+" "+šis.uzvārds);
}
}
obj.getFullName();
instagram viewer

Objekts obj ir funkcija ar nosaukumu getFullName() kas izdrukā pilnu personas vārdu. Tagad, ja vēlaties izmantot getFullName() ar citu objektu, kam ir dažādas vērtības, varat to izdarīt, izmantojot zvanīt () funkcija.

const obj2 = {
vārds: "Džeina",
uzvārds: "Doe"
}
obj.getFullName.call (obj2);

Varat arī nodot dažādus argumentus zvanīt () funkcija kopā ar objektu.

let obj = {
vārds: "Jānis",
uzvārds: "Dirzīte",
getFullName: funkcija (vecums, dzimums){
console.log (šis.vārds+" "+šis.uzvārds+" "+vecums+" "+dzimums);
}
obj.getFullName.call (obj2, 21, "sieviete");

2. pieteikties ()

The pieteikties () funkcija darbojas līdzīgi zvanīt () funkcija. Vienīgā atšķirība starp zvanīt () un pieteikties () Funkcija ir tāda, ka masīvā varat nodot vairākus parametrus un tos izmantot.

Šeit ir an pieteikties () piemērs:

const obj = {
vārds: "Jānis",
uzvārds: "Dirzīte",
getFullName: funkcija (vecums, dzimums){
console.log (šis.vārds+" "+šis.uzvārds+" "+vecums+" "+dzimums);
}
}
obj.getFullName.apply (obj2, [21, "sieviete"]);

Saistīts: JavaScript masīva metodes, kuras jums vajadzētu apgūt jau šodien​​​​​

3. saistīt()

saistīt() atgriež precīzu funkcijas kopiju un saista to ar objektu. Šo metodi izmanto, lai saistītu un saglabātu metodes kopiju un izmantotu to vēlāk. Varat izmantot funkciju, kad vien vēlaties, to izsaucot.

Šeit ir a saistīt() piemērs:

const obj = {
vārds: "Jānis",
uzvārds: "Džeina",
getFullName: function(){
console.log (šis.vārds+šis.uzvārds);
}
}
const obj2 = {
vārds: "Džeina",
uzvārds: "Doe"
}
let func = obj.getFullName.bind (obj2);
func();

Nekad nepārtrauciet mācīties JavaScript

The zvanīt (), pieteikties (), un saistīt() funkcijas ir svarīgas, gatavojoties JavaScript intervijām. Ir neskaitāmi citi JavaScript pamatjēdzieni, kas jums jāapgūst, lai kļūtu par visefektīvāko programmētāju. kāpēc gan nesākt ar masīvu metodēm?

15 JavaScript masīva metodes, kuras jums vajadzētu apgūt jau šodien

Vai vēlaties izprast JavaScript masīvus, bet nevarat ar tiem tikt galā? Lai iegūtu norādījumus, skatiet mūsu JavaScript masīvu piemērus.

Lasiet Tālāk

DalītiesČivinātE-pasts
Saistītās tēmas
  • Programmēšana
  • JavaScript
  • Web izstrāde
  • Programmēšana
Par autoru
Unnati Bamania (14 publicēti raksti)

Unnati ir entuziasma pilnas kaudzes izstrādātājs. Viņai patīk veidot projektus, izmantojot dažādas programmēšanas valodas. Brīvajā laikā viņa mīl spēlēt ģitāru un ir ēst gatavošanas entuziaste.

Vairāk no Unnati Bamania

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu