JavaScript call(), apply() in bind() imajo dostojno možnost, da se prikažejo v vašem intervjuju za spletne razvijalce. Ste pripravljeni?
Morda ste med vadbo JavaScripta naleteli na različne vgrajene funkcije, kot so tiste za matrike in nize. Čeprav lahko te pogostejše metode uporabljate pri svojih vsakodnevnih programskih opravilih, lahko druge metode uporabite za posebne namene.
JavaScript klic (), uporabi (), in bind() so nekatere takšne metode, ki imajo svoje posebne primere uporabe in se pogosto uporabljajo za preverjanje vašega znanja JavaScript v intervjujih za kodiranje. Oglejmo si podrobneje, kako jih lahko uporabite.
1. klic ()
klic () omogoča, da se funkcija ali metoda, ki pripada enemu objektu, dodeli in pokliče za drug objekt. Na vrednosti predmeta se lahko sklicujete z uporabo to ključno besedo.
Oglejte si tole klic () primer.
pusti obj = {
ime: "John",
priimek: "Doe",
getFullName: funkcija(){
console.log (to.ime+" "+ta.priimek);
}
}
obj.getFullName();
Predmet obj ima funkcijo z imenom getFullName() ki natisne polno ime osebe. Zdaj, če želite uporabiti getFullName() z drugim predmetom, ki ima različne vrednosti, lahko to storite z uporabo klic () funkcijo.
const obj2 = {
ime: "Jane",
priimek: "Doe"
}
obj.getFullName.call (obj2);
Prav tako lahko posredujete različne argumente v klic () deluje skupaj s predmetom.
pusti obj = {
ime: "John",
priimek: "Doe",
getFullName: funkcija (starost, spol){
console.log (to.ime+" "+ta.priimek+" "+starost+" "+spol);
}
obj.getFullName.call (obj2, 21, "ženska");
2. uporabi ()
The uporabi () funkcija deluje podobno kot klic () funkcijo. Edina razlika med klic () in uporabi () Funkcija je, da lahko v matriko posredujete več parametrov in jih uporabite.
Tukaj je uporabi () primer:
const obj = {
ime: "John",
priimek: "Doe",
getFullName: funkcija (starost, spol){
console.log (to.ime+" "+ta.priimek+" "+starost+" "+spol);
}
}
obj.getFullName.apply (obj2, [21, "ženska"]);
Povezano: Metode matrike JavaScript, ki bi jih morali obvladati danes
3. bind()
bind() vrne natančno kopijo funkcije in jo poveže s predmetom. Ta metoda se uporablja za vezavo in shranjevanje kopije metode ter njeno uporabo pozneje. Funkcijo lahko uporabite, kadar koli želite, tako da jo prikličete.
Tukaj je a bind() primer:
const obj = {
ime: "John",
priimek: "Jane",
getFullName: funkcija(){
console.log (to.ime+ta.priimek);
}
}
const obj2 = {
ime: "Jane",
priimek: "Doe"
}
pusti func = obj.getFullName.bind (obj2);
func();
Nikoli se ne nehajte učiti JavaScript
The klic (), uporabi (), in bind() funkcije so pomembne, ko gre za pripravo na intervjuje za JavaScript. V JavaScriptu obstaja nešteto drugih temeljnih konceptov, ki bi jih morali obvladati, da postanete najučinkovitejši programer, kar ste lahko; zakaj ne bi začeli z metodami matrike?
Želite razumeti polja JavaScript, vendar se jih ne morete spopasti? Za napotke si oglejte naše primere nizov JavaScript.
Preberite Naprej
- Programiranje
- JavaScript
- Spletni razvoj
- Programiranje

Unnati je navdušen razvijalec polnega sklada. Rada gradi projekte z uporabo različnih programskih jezikov. V prostem času rada igra kitaro in je kuharska navdušenka.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite