Hva er bruken av JavaScript “bind” -metoden?

Hva er bruken av JavaScript “bind” -metoden?
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.