Mens du legger til flere funksjoner på en webside eller nettstedet, kan det være tilfeller der man trenger å integrere eller knytte funksjonene for å effektivisere strømmen. For eksempel å knytte lignende funksjoner for å legge til mening til dem. I slike situasjoner, JavaScript “
binde()”Metoden er flott for å sortere ut implementeringen mens du tester et nettsted.
Denne opplæringen vil diskutere bruken av JavaScript "binde()”Metode i JavaScript.
Hva er bruken av JavaScript “bind” -metoden?
“binde()”Metode brukes til å låne en eiendom fra et annet objekt via objekt og kjører ikke en funksjon umiddelbart.
Syntaks
bind (pass, funcargs)
I syntaks ovenfor:
- “sende”Peker på verdien som må sendes som“dette”Til målfunksjonen.
- “Funcargs”Tilsvarer funksjonsargumentene.
Eksempel 1: Bruk av “bind ()” -metode på den brukerdefinerte funksjonen i JavaScript
I dette eksemplet "binde()”Metode kan brukes til å binde objektet utenfor funksjonsomfanget og de beståtte funksjonsargumentene:
I henhold til ovennevnte kodesnippet, implementer følgende trinn:
- Opprett et objekt som heter “gjenstand”Å ha den uttalte verdien i form av en“nøkkelverdi" par.
- I neste trinn, definer en funksjon som heter “sumnum ()”Å ha de uttalte parametrene.
- I sin definisjon, returner summen av objektverdien via “dette”Objekt og de beståtte funksjonsargumentene.
- Nå, erklærer en inline -funksjon som heter “UpdFunction ()”Og knytte“binde()”Metode med den deklarerte funksjonen slik at summen av objektverdien og de spesifiserte argumentene returneres.
- Til slutt, påkalle den spesifiserte inline -funksjonen og returner summen.
Produksjon
I ovennevnte utgang er det tydelig at etter å påkalle det oppgitte “på linje”Funksjon, den tilsvarende summen returneres.
Eksempel 2: Bruk av “bind ()” -metode på objektegenskapen i JavaScript
I dette eksemplet "binde()”Metode kan brukes for å binde et objekts egenskaper som et eget objekts egenskap, i.e., funksjon:
I ovennevnte kodebit:
- Lag på samme måte et objekt som heter “Objekt1”Å ha de uttalte verdiene i form av“Nøkler-verdi”Par.
- Merk at den akkumulerte funksjonen i dette objektet også er et objekts egenskap.
- I funksjonsdefinisjonen, pek på andre objektegenskaper via “dette”Objekt og returner verdiene sine.
- Etter det, på samme måte, opprette et annet objekt som heter “Objekt2”Å ha de uttalte egenskapene.
- Til slutt, tilknyttet “binde()”Metode med funksjonen spesifisert som objektegenskap slik at de sistnevnte objektegenskapene blir påkalt og vist med hensyn til den definerte funksjonen i det tidligere objektet.
Produksjon
Det handlet om å bruke JavaScripts “bind ()” -metode.
Konklusjon
“binde()”Metode brukes til å låne en eiendom fra et annet objekt via objekt. I det tidligere eksemplet binder denne metoden et Out of Scope-objekt med en brukerdefinert funksjon. I sistnevnte eksempel har objektegenskaper blitt bindet i en annen objektegenskap, i.e., funksjon. Denne artikkelen diskuterte bruken av JavaScripts “binde”Metode.