Waar word sluitings in JavaScript gebruik?
Waar word sluitings in JavaScript gebruik?

Video: Waar word sluitings in JavaScript gebruik?

Video: Waar word sluitings in JavaScript gebruik?
Video: How to Detect Browser or Tab Closing in JavaScript 2024, November
Anonim

In JavaScript , sluitings is die primêre meganisme gebruik word om dataprivaatheid moontlik te maak. Wanneer jy sluitings gebruik vir dataprivaatheid is die ingeslote veranderlikes slegs in omvang binne die bevat (buitenste) funksie. Jy kan nie by die data van 'n buite-omvang af kom nie, behalwe deur die voorwerp se bevoorregte metodes.

Net so, wat is die sluitings in JavaScript?

A sluiting is die kombinasie van 'n funksie saamgebondel (ingeslote) met verwysings na sy omringende toestand (die leksikale omgewing). Met ander woorde, a sluiting gee jou toegang tot 'n uiterlike funksie se omvang vanaf 'n innerlike funksie.

Verder, wat is die punt van sluitings? gee terug 12. Sluiting is 'n kenmerk in JavaScript waar 'n funksie toegang het tot sy eie omvangveranderlikes, toegang tot die buitenste funksieveranderlikes en toegang tot die globale veranderlikes. Sluiting het toegang tot sy buitenste funksie omvang selfs nadat die buitenste funksie teruggekeer het.

Ook om te weet, wat is sluiting in JavaScript met voorbeeld?

Dit word 'n genoem JavaScript sluiting . Dit maak dit moontlik vir 'n funksie om "private" veranderlikes te hê. Die teller word deur die omvang van die anonieme funksie beskerm, en kan slegs verander word deur die byvoegfunksie te gebruik. A sluiting is 'n funksie wat toegang het tot die oueromvang, selfs nadat die ouerfunksie gesluit is.

Wat is die voordeel van sluiting in JavaScript?

Sluitings te doen het met hoe javascript is omvang. Om dit anders te sê, as gevolg van die omvangskeuses (d.w.s. leksikale omvang) die javascript ontwerpers gemaak, sluitings moontlik is. Die voordeel van sluitings in javascript is dat dit jou toelaat om 'n veranderlike aan 'n uitvoeringskonteks te bind.

Aanbeveel: