Kje se v JavaScriptu uporabljajo zaprtja?
Kje se v JavaScriptu uporabljajo zaprtja?

Video: Kje se v JavaScriptu uporabljajo zaprtja?

Video: Kje se v JavaScriptu uporabljajo zaprtja?
Video: Полный курс React Query за час | TanStack Query v4 для начинающих 2024, Maj
Anonim

V JavaScript , zaprtja so primarni mehanizem uporablja omogočiti zasebnost podatkov. Ko ti uporabite zapirala za zasebnost podatkov so zaprte spremenljivke samo v obsegu znotraj vsebne (zunanje) funkcije. Do podatkov ne morete priti iz zunanjega obsega, razen prek privilegiranih metod predmeta.

Podobno, kaj so zaprtja v JavaScriptu?

A zaključek je kombinacija funkcije, združene skupaj (priložene) s sklici na njeno okoliško stanje (leksikalno okolje). Z drugimi besedami, a zaključek omogoča dostop do obsega zunanje funkcije iz notranje funkcije.

Poleg tega, kaj je smisel zaprtja? vrne 12. Zaključek je funkcija v JavaScriptu, kjer ima funkcija dostop do svojih spremenljivk obsega, dostop do spremenljivk zunanje funkcije in dostop do globalnih spremenljivk. Zaključek ima dostop do svojega obsega zunanje funkcije tudi potem, ko se zunanja funkcija vrne.

Prav tako morate vedeti, kaj je zaprtje v JavaScriptu s primerom?

To se imenuje a Zapiranje JavaScript . Omogoča, da ima funkcija "zasebne" spremenljivke. Števec je zaščiten z obsegom anonimne funkcije in ga je mogoče spremeniti samo s funkcijo dodajanja. A zaključek je funkcija, ki ima dostop do nadrejenega obsega, tudi potem, ko je nadrejena funkcija zaprta.

Kakšna je prednost zapiranja v JavaScriptu?

Zapirala imeti opraviti s tem, kako javascript ima obseg. Povedano drugače, zaradi izbire obsega (tj. leksikalnega obsega). javascript izdelali oblikovalci, zaprtja so možne. The prednost zapiranja v javascriptu je, da vam omogoča, da spremenljivko povežete z izvedbenim kontekstom.

Priporočena: