JavaScript-те жабулар қайда қолданылады?
JavaScript-те жабулар қайда қолданылады?

Бейне: JavaScript-те жабулар қайда қолданылады?

Бейне: JavaScript-те жабулар қайда қолданылады?
Бейне: More than Coffee: Golang. Почему Java разработчики учат GO как второй язык. 2024, Мамыр
Anonim

жылы JavaScript , жабылулар негізгі механизмі болып табылады пайдаланылады деректер құпиялығын қосу үшін. Қашан сен жабуларды пайдаланыңыз деректер құпиялылығы үшін жабық айнымалылар тек қамтитын (сыртқы) функцияның ауқымында болады. Деректерді нысанның артықшылықты әдістерін қоспағанда, сыртқы аумақтан ала алмайсыз.

Сол сияқты, JavaScript-те қандай жабулар бар?

А жабу - бұл функцияның оның қоршаған күйіне (лексикалық ортаға) сілтемелермен біріктірілген (жабылған) тіркесімі. Басқаша айтқанда, А жабу ішкі функциядан сыртқы функцияның ауқымына қол жеткізуге мүмкіндік береді.

Сонымен қатар, жабулардың мәні неде? 12 қайтарады. Жабу - JavaScript тіліндегі мүмкіндік, мұнда функцияның өз ауқымының айнымалы мәндеріне, сыртқы функцияның айнымалы мәндеріне және жаһандық айнымалыларға қатынасы бар. Жабу сыртқы функция қайтарылғаннан кейін де оның сыртқы функция аумағына қатынасы бар.

Сондай-ақ білу үшін, мысалмен JavaScript-те жабу дегеніміз не?

Бұл а деп аталады JavaScript жабылуы . Бұл функцияның «жеке» айнымалыларға ие болуына мүмкіндік береді. Есептегіш анонимді функцияның ауқымымен қорғалған және оны тек қосу функциясы арқылы өзгертуге болады. А жабу ата-аналық функция жабылғаннан кейін де ата-аналық аумаққа қатынасы бар функция.

JavaScript-те жабудың қандай пайдасы бар?

Жабықтар қалай байланысты javascript ауқымды болып табылады. Басқаша айтқанда, ауқымды таңдауға байланысты (яғни, лексикалық ауқым) javascript дизайнерлер жасаған, жабылулар мүмкін. The javascript-те жабудың артықшылығы ол айнымалы мәнді орындау контекстіне байланыстыруға мүмкіндік береді.

Ұсынылған: