Kufungwa kunatumika wapi katika JavaScript?
Kufungwa kunatumika wapi katika JavaScript?

Video: Kufungwa kunatumika wapi katika JavaScript?

Video: Kufungwa kunatumika wapi katika JavaScript?
Video: CS50 2013 - Week 9 2024, Mei
Anonim

Katika JavaScript , kufungwa ni utaratibu wa msingi kutumika kuwezesha faragha ya data. Wakati wewe tumia kufungwa kwa faragha ya data, vigeu vilivyoambatanishwa viko katika upeo tu ndani ya kitendakazi kilicho na (nje). Hauwezi kupata data kutoka kwa wigo wa nje isipokuwa kupitia njia za upendeleo za kitu.

Vile vile, ni nini kufungwa katika JavaScript?

A kufungwa ni mchanganyiko wa chaguo za kukokotoa zilizounganishwa pamoja (zilizoambatanishwa) na marejeleo ya hali inayoizunguka (mazingira ya kileksika). Kwa maneno mengine, a kufungwa hukupa ufikiaji wa wigo wa kitendakazi cha nje kutoka kwa kitendakazi cha ndani.

Zaidi ya hayo, ni nini hatua ya kufungwa? kurudi 12. Kufungwa ni kipengele katika JavaScript ambapo chaguo la kukokotoa lina uwezo wa kufikia anuwai zake za upeo, ufikiaji wa vigeu vya kazi vya nje na ufikiaji wa anuwai za ulimwengu. Kufungwa ina ufikiaji wa wigo wake wa utendakazi wa nje hata baada ya kitendakazi cha nje kurejea.

Pia kujua, ni nini kufungwa katika JavaScript na mfano?

Hii inaitwa a JavaScript kufungwa . Inafanya uwezekano wa chaguo la kukokotoa kuwa na vigeuzo "vya kibinafsi". Kaunta inalindwa na upeo wa kazi isiyojulikana, na inaweza tu kubadilishwa kwa kutumia kipengele cha kuongeza. A kufungwa ni chaguo la kukokotoa linaloweza kufikia upeo wa mzazi, hata baada ya chaguo la kukokotoa la mzazi kufungwa.

Ni faida gani ya kufungwa katika JavaScript?

Kufungwa inahusiana na jinsi gani javascript ni scoped. Kusema kwa njia nyingine, kwa sababu ya chaguzi za upeo (yaani scoping lexical) the javascript wabunifu waliotengenezwa, kufungwa yanawezekana. The faida ya kufungwa katika javascript ni kwamba hukuruhusu kufunga kutofautisha kwa muktadha wa utekelezaji.

Ilipendekeza: