JavaScript-д хаалтыг хаана ашигладаг вэ?
JavaScript-д хаалтыг хаана ашигладаг вэ?

Видео: JavaScript-д хаалтыг хаана ашигладаг вэ?

Видео: JavaScript-д хаалтыг хаана ашигладаг вэ?
Видео: АНГЕЛ ИЗ ПРОСТЫХ МАТЕРИАЛОВ (ТЕХНИКА ПАВЕРПУЛ) #DIY #angel 2024, May
Anonim

онд JavaScript , хаалтууд үндсэн механизм юм ашигласан өгөгдлийн нууцлалыг идэвхжүүлэх. Чи хэзээ хаалтыг ашиглах өгөгдлийн нууцлалын хувьд хавсаргасан хувьсагч нь зөвхөн агуулж буй (гадна) функцийн хүрээнд байна. Та объектын давуу эрхтэй аргуудаас бусад тохиолдолд гадны хүрээнээс өгөгдөл авах боломжгүй.

Үүнтэй адилаар, JavaScript-ийн хаалтууд юу вэ?

А хаалт Энэ нь түүний эргэн тойрон дахь төлөвийн (үг зүйн орчин) ишлэл бүхий хамтад нь багцалсан (хаалттай) функцийн хослол юм. Өөрөөр хэлбэл, А хаалт нь дотоод функцээс гаднах функцийн хамрах хүрээ рүү нэвтрэх боломжийг танд олгоно.

Цаашилбал, хаах нь ямар учиртай юм бэ? 12-ыг буцаана. Хаалт нь JavaScript дахь функц нь өөрийн хамрах хүрээний хувьсагчдад хандах, гадаад функцын хувьсагчдад хандах, глобал хувьсагчдад хандах боломжтой функц юм. Хаалт гаднах функц буцаж ирсний дараа ч гэсэн өөрийн гадаад функцийн хамрах хүрээ рүү хандах боломжтой.

Мөн JavaScript дээр жишээгээр хаах гэж юу болохыг мэдэхийн тулд?

Үүнийг а гэж нэрлэдэг JavaScript хаах . Энэ нь функцэд "хувийн" хувьсагчтай байх боломжтой болгодог. Тоолуур нь нэргүй функцийн хамрах хүрээгээр хамгаалагдсан бөгөөд зөвхөн нэмэх функцийг ашиглан өөрчлөх боломжтой. А хаалт Энэ нь эцэг эхийн функц хаагдсаны дараа ч гэсэн эцэг эхийн хамрах хүрээ рүү хандах боломжтой функц юм.

JavaScript дээр хаах нь ямар ашигтай вэ?

Хаалтууд яаж хийхтэй холбоотой javascript хамрах хүрээтэй байна. Өөрөөр хэлбэл, хамрах хүрээний сонголтуудаас (өөрөөр хэлбэл үгийн сангийн хамрах хүрээ) javascript дизайнерууд хийсэн, хаалтууд боломжтой. The javascript дээр хаагдах давуу тал Энэ нь танд хувьсагчийг гүйцэтгэлийн контекст холбох боломжийг олгодог.

Зөвлөмж болгож буй: