„JavaScript“ skambutis(), taikyti() ir bind() turi nemažą galimybę būti jūsų žiniatinklio kūrėjo interviu. Ar tu pasiruošęs?
Galbūt susidūrėte su įvairiomis integruotomis funkcijomis, pvz., masyvams ir eilutėms, kai naudojate „JavaScript“. Nors galite naudoti šiuos labiau paplitusius metodus savo kasdienėse programavimo užduotyse, kiti metodai gali būti naudojami specialiems tikslams.
JavaScript'ai skambinti (), taikyti (), ir įpareigoti() yra keletas tokių metodų, kurie turi specialių naudojimo atvejų ir dažnai naudojami jūsų JavaScript žinioms patikrinti kodavimo interviu metu. Pažiūrėkime atidžiau, kaip galite juos naudoti.
1. skambinti ()
skambinti () leidžia priskirti vienam objektui priklausančią funkciją ar metodą ir iškviesti kitą objektą. Objekto reikšmes galite peržiūrėti naudodami tai raktažodį.
Patikrinkite tai skambinti () pavyzdys.
tegul obj = {
vardas: "Jonas",
pavardė: "Doe",
getFullName: function(){
console.log (šis.vardas+" "+ši.pavardė);
}
}
obj.getFullName();
Objektas obj turi funkciją, pavadintą gautiFullName() kuriame išspausdinamas visas asmens vardas. Dabar, jei norite naudoti gautiFullName() su kitu objektu, kurio reikšmės skiriasi, tai galite padaryti naudodami skambinti () funkcija.
const obj2 = {
vardas: "Jane",
pavardė: "Doe"
}
obj.getFullName.call (obj2);
Taip pat galite pateikti skirtingus argumentus skambinti () funkcija kartu su objektu.
tegul obj = {
vardas: "Jonas",
pavardė: "Doe",
getFullName: funkcija (amžius, lytis){
console.log (šis.vardas+" "+ši.pavardė+" "+amžius+" "+lytis);
}
obj.getFullName.call (obj2, 21, "moteris");
2. taikyti ()
The taikyti () funkcija veikia panašiai skambinti () funkcija. Vienintelis skirtumas tarp skambinti () ir taikyti () Funkcija yra tai, kad masyve galite perduoti kelis parametrus ir juos naudoti.
Štai an taikyti () pavyzdys:
const obj = {
vardas: "Jonas",
pavardė: "Doe",
getFullName: funkcija (amžius, lytis){
console.log (šis.vardas+" "+ši.pavardė+" "+amžius+" "+lytis);
}
}
obj.getFullName.apply (obj2, [21, "moteris"]);
Susijęs: „JavaScript“ masyvo metodai, kuriuos turėtumėte išmokti šiandien
3. įpareigoti()
įpareigoti() grąžina tikslią funkcijos kopiją ir susieja ją su objektu. Šis metodas naudojamas susieti ir išsaugoti metodo kopiją ir naudoti ją vėliau. Galite naudoti funkciją kada tik norite, ją iškvietę.
Štai a įpareigoti() pavyzdys:
const obj = {
vardas: "Jonas",
pavardė: "Jane",
getFullName: function(){
console.log (šis.vardas+ši.pavardė);
}
}
const obj2 = {
vardas: "Jane",
pavardė: "Doe"
}
tegul func = obj.getFullName.bind (obj2);
func();
Niekada nenustokite mokytis „JavaScript“.
The skambinti (), taikyti (), ir įpareigoti() funkcijos yra svarbios ruošiantis „JavaScript“ interviu. Yra daugybė kitų pagrindinių „JavaScript“ sąvokų, kurias turėtumėte įvaldyti, kad taptumėte efektyviausiu programuotoju; kodėl nepradėjus nuo masyvo metodų?
Norite suprasti „JavaScript“ masyvus, bet negalite su jais susitvarkyti? Peržiūrėkite „JavaScript“ masyvo pavyzdžius.
Skaitykite toliau
- Programavimas
- JavaScript
- Interneto kūrimas
- Programavimas

Unnati yra entuziastingas „full stack“ kūrėjas. Ji mėgsta kurti projektus naudodama įvairias programavimo kalbas. Laisvalaikiu ji mėgsta groti gitara ir yra maisto gaminimo entuziastė.
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!
Norėdami užsiprenumeruoti, spustelėkite čia