Որտե՞ղ են օգտագործվում փակումները JavaScript-ում:
Որտե՞ղ են օգտագործվում փակումները JavaScript-ում:

Video: Որտե՞ղ են օգտագործվում փակումները JavaScript-ում:

Video: Որտե՞ղ են օգտագործվում փակումները JavaScript-ում:
Video: Windows Recovery Environment WinRE: Explained 2024, Նոյեմբեր
Anonim

Մեջ JavaScript , փակումներ առաջնային մեխանիզմն են օգտագործված տվյալների գաղտնիությունը միացնելու համար: Երբ դու օգտագործել փակիչներ տվյալների գաղտնիության համար կցված փոփոխականները միայն պարունակող (արտաքին) ֆունկցիայի շրջանակում են: Դուք չեք կարող ստանալ տվյալներ արտաքին շրջանակից, բացառությամբ օբյեկտի արտոնյալ մեթոդների:

Նմանապես, որո՞նք են փակումները JavaScript-ում:

Ա փակում Գործառույթի համակցությունն է (կցված) իր շրջապատող վիճակի (բառային միջավայրի) հղումներով: Այսինքն՝ ա փակում հնարավորություն է տալիս մուտք գործել արտաքին ֆունկցիայի շրջանակը ներքին ֆունկցիայից:

Ավելին, ո՞րն է փակման իմաստը։ վերադարձնում է 12. Փակում JavaScript-ի առանձնահատկությունն է, որտեղ ֆունկցիան ունի իր սեփական շրջանակի փոփոխականները, արտաքին ֆունկցիայի փոփոխականները և գլոբալ փոփոխականները: Փակում մուտք ունի իր արտաքին ֆունկցիայի շրջանակը նույնիսկ արտաքին ֆունկցիայի վերադարձից հետո:

Նաև իմանալու համար, թե ինչ է JavaScript-ում փակումը օրինակով:

Սա կոչվում է ա JavaScript-ի փակում . Այն հնարավորություն է տալիս ֆունկցիային ունենալ «մասնավոր» փոփոխականներ։ Հաշվիչը պաշտպանված է անանուն ֆունկցիայի շրջանակով և կարող է փոխվել միայն ավելացնելու գործառույթի միջոցով: Ա փակում Գործառույթ է, որն ունի մուտք դեպի մայր շրջանակ, նույնիսկ այն բանից հետո, երբ ծնող գործառույթը փակվի:

Ո՞րն է JavaScript-ում փակման առավելությունը:

Փակումներ կապ ունի ինչպես javascript ընդգրկված է. Այլ կերպ ասած, շրջանակների ընտրության պատճառով (այսինքն՝ բառապաշարի շրջանակը). javascript դիզայներները պատրաստել են, փակումներ հնարավոր են։ Այն Javascript-ում փակումների առավելությունը այն է, որ այն թույլ է տալիս փոփոխականը կապել կատարման համատեքստին:

Խորհուրդ ենք տալիս: