Madalas na ginagamit ang mga pagsasara sa JavaScript para sa privacy ng data ng object, sa mga event handler at callback function, at sa mga partial application, currying, at iba pang functional programming patterns.
Ano ang pagsasara at paano mo gagamitin ang isa?
Ang pagsasara ay isang paraan ng pagpapanatili ng access sa mga variable sa isang function pagkatapos maibalik ang function na iyon. … Sa isang pagsasara, nananatili ang mga variable na iyon nang mas matagal dahil may reference sa mga variable pagkatapos bumalik ang function.
Saan mo maaaring ilapat ang pagsasara sa real time na proyekto?
Nagagawa ang pagsasara kapag ang panloob na function ay ginawang available sa anumang saklaw sa labas ng panlabas na function. Sa code sa itaas, ang variable ng pangalan ng panlabas na function ay naa-access sa mga panloob na function, at walang ibang paraan upang ma-access ang mga panloob na variable maliban sa pamamagitan ng mga panloob na function.
Ano ang halimbawa ng pagsasara?
Sa halimbawa sa itaas, ibinabalik ng outer function Counter ang reference ng panloob na function na IncreaseCounter. Pinapataas ng IncreaseCounter ang panlabas na variable na counter sa isa. … Ayon sa kahulugan ng pagsasara, kung i-access ang panloob na function sa mga variable ng panlabas na function kung gayon ito lamang ang tinatawag na pagsasara. Ang sumusunod ay hindi pagsasara.
Aling mga wika ang may mga pagsasara?
Ang
Mga wikang sumusuporta sa pagsasara (gaya ng JavaScript, Swift, at Ruby) ay magbibigay-daan sa iyong panatilihin ang isang reference sa isang saklaw (kabilang ang magulang nitoscopes), kahit na matapos na maisakatuparan ang block kung saan idineklara ang mga variable na iyon, basta't panatilihin mo ang isang reference sa block o function na iyon sa isang lugar.