სად გამოიყენება JavaScript-ში დახურვა?
სად გამოიყენება JavaScript-ში დახურვა?

ვიდეო: სად გამოიყენება JavaScript-ში დახურვა?

ვიდეო: სად გამოიყენება JavaScript-ში დახურვა?
ვიდეო: Learn Closures In 7 Minutes 2024, მაისი
Anonim

In JavaScript , დახურვები არის პირველადი მექანიზმი გამოყენებული მონაცემთა კონფიდენციალურობის გასააქტიურებლად. Როდესაც შენ გამოიყენეთ დახურვები მონაცემთა კონფიდენციალურობისთვის, თანდართული ცვლადები მხოლოდ შემცველი (გარე) ფუნქციის ფარგლებშია. თქვენ არ შეგიძლიათ მიიღოთ მონაცემები გარედან, გარდა ობიექტის პრივილეგირებული მეთოდების გამოყენებით.

ანალოგიურად, რა არის დახურვა JavaScript-ში?

ა დახურვა არის ფუნქციის ერთობლიობა (შეკრული) მის გარემომცველ მდგომარეობაზე (ლექსიკური გარემო) მითითებით. სხვა სიტყვებით რომ ვთქვათ, ა დახურვა გაძლევთ წვდომას გარე ფუნქციის ფარგლებს შიდა ფუნქციიდან.

გარდა ამისა, რა აზრი აქვს დახურვას? აბრუნებს 12. დახურვა არის ფუნქცია JavaScript-ში, სადაც ფუნქციას აქვს წვდომა საკუთარი არეალის ცვლადებზე, წვდომა გარე ფუნქციის ცვლადებზე და წვდომა გლობალურ ცვლადებზე. დახურვა აქვს წვდომა მის გარე ფუნქციის ფარგლებს გარე ფუნქციის დაბრუნების შემდეგაც.

ასევე იცოდეთ, რა არის JavaScript-ში დახურვა მაგალითით?

ამას ჰქვია ა JavaScript-ის დახურვა . ეს შესაძლებელს ხდის ფუნქციას ჰქონდეს „პირადი“ცვლადები. მრიცხველი დაცულია ანონიმური ფუნქციის ფარგლებით და მისი შეცვლა შესაძლებელია მხოლოდ დამატების ფუნქციის გამოყენებით. ა დახურვა არის ფუნქცია, რომელსაც აქვს წვდომა მშობლის ზონაში, მაშინაც კი, როდესაც მშობელი ფუნქცია დაიხურება.

რა სარგებელი მოაქვს JavaScript-ში დახურვას?

დახურვები გააჩნია როგორ javascript არის ფარგლები. სხვაგვარად რომ ვთქვათ, სკოპინგის არჩევანის გამო (ანუ ლექსიკური სკოპინგი). javascript დიზაინერებმა გააკეთეს, დახურვები შესაძლებელია. The ჯავასკრიპტში დახურვის უპირატესობა არის ის, რომ ის საშუალებას გაძლევთ დააკავშიროთ ცვლადი შესრულების კონტექსტში.

გირჩევთ: