Autor Unnati Bamania
UdioCvrkutE-mail

JavaScript call(), apply() i bind() imaju pristojne šanse da se pojave u vašem intervjuu za web programere. Jeste li spremni?

Možda ste naišli na razne ugrađene funkcije poput onih za nizove i nizove dok ste vježbali JavaScript. Iako možete koristiti ove uobičajene metode u svojim svakodnevnim programskim zadacima, druge metode se mogu koristiti za posebne svrhe.

JavaScript-a poziv(), primijeniti(), i vezati() su neke od takvih metoda koje imaju svoje posebne slučajeve upotrebe i često se koriste za testiranje vašeg znanja o JavaScriptu u intervjuima za kodiranje. Pogledajmo pobliže kako ih možete koristiti.

1. poziv()

poziv() omogućuje da se funkcija ili metoda koja pripada jednom objektu dodijeli i pozove za drugi objekt. Možete se pozvati na vrijednosti objekta pomoću ovaj ključna riječ.

Pogledaj ovo poziv() primjer.

neka obj = {
ime: "Jovan",
prezime: "Srna",
getFullName: funkcija(){
console.log (ovo.ime+" "+ovo.prezime);
}
}
obj.getFullName();
instagram viewer

Predmet obj ima funkciju pod nazivom getFullName() koji ispisuje puno ime osobe. Sada, ako želite koristiti getFullName() s drugim objektom koji ima različite vrijednosti, to možete učiniti pomoću poziv() funkcija.

const obj2 = {
ime: "Jane",
prezime: "Srna"
}
obj.getFullName.call (obj2);

Također možete proslijediti različite argumente u poziv() funkcionirati zajedno s objektom.

neka obj = {
ime: "Jovan",
prezime: "Srna",
getFullName: funkcija (dob, spol){
console.log (ovo.ime+" "+ovo.prezime+" "+dob+" "+spol);
}
obj.getFullName.call (obj2, 21, "žensko");

2. primijeniti()

The primijeniti() funkcija radi slično kao poziv() funkcija. Jedina razlika između poziv() i primijeniti() funkcija je da možete proslijediti više parametara u niz i koristiti ih.

Evo jednog primijeniti() primjer:

const obj = {
ime: "Jovan",
prezime: "Srna",
getFullName: funkcija (dob, spol){
console.log (ovo.ime+" "+ovo.prezime+" "+dob+" "+spol);
}
}
obj.getFullName.apply (obj2, [21, "žensko"]);

Povezano: Metode JavaScript polja koje biste trebali savladati danas​​​​​

3. vezati()

vezati() vraća točnu kopiju funkcije i veže je s objektom. Ova metoda se koristi za uvezivanje i čuvanje kopije metode i korištenje kasnije. Funkciju možete koristiti kad god želite tako da je pozovete.

Evo a vezati() primjer:

const obj = {
ime: "Jovan",
prezime: "Jane",
getFullName: funkcija(){
console.log (ovo.ime+ovo.prezime);
}
}
const obj2 = {
ime: "Jane",
prezime: "Srna"
}
neka func = obj.getFullName.bind (obj2);
func();

Nikad ne prestanite učiti JavaScript

The poziv(), primijeniti(), i vezati() funkcije su važne kada je u pitanju priprema za JavaScript intervjue. Postoji bezbroj drugih temeljnih koncepata u JavaScriptu koje biste trebali ovladati da biste postali najučinkovitiji programer što možete biti; zašto ne početi s metodama niza?

15 metoda JavaScript polja koje biste trebali savladati danas

Želite razumjeti JavaScript nizove, ali ne možete se uhvatiti ukoštac s njima? Pogledajte naše primjere JavaScript polja za smjernice.

Pročitajte dalje

UdioCvrkutE-mail
Povezane teme
  • Programiranje
  • JavaScript
  • Web razvoj
  • Programiranje
O autoru
Unnati Bamania (Objavljeno 14 članaka)

Unnati je entuzijastičan full stack programer. Voli graditi projekte koristeći različite programske jezike. U slobodno vrijeme voli svirati gitaru i ljubiteljica je kuhanja.

Više od Unnati Bamanije

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu