JavaScript дахь Концепцийн түвшний хамрах хүрээ гэж юу вэ?
JavaScript дахь Концепцийн түвшний хамрах хүрээ гэж юу вэ?

Видео: JavaScript дахь Концепцийн түвшний хамрах хүрээ гэж юу вэ?

Видео: JavaScript дахь Концепцийн түвшний хамрах хүрээ гэж юу вэ?
Видео: PS3 #2: The Undead 2024, Арваннэгдүгээр
Anonim

Хамрах хүрээ хувьсагч/функцид хандах боломжтой контекст юм. C++ эсвэл Java зэрэг блоктой бусад програмчлалын хэлүүдээс ялгаатай түвшний хамрах хүрээ өөрөөр хэлбэл {}-ээр тодорхойлогддог. Javascript функцтэй түвшний хамрах хүрээ . Javascript дахь хамрах хүрээ нь үг хэллэг юм, нэг агшинд илүү.

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

JavaScript дахь хамрах хүрээ хувьсагчдын хүртээмжийг тодорхойлдог кодын одоогийн контекстийг хэлнэ JavaScript . Хоёр төрлийн хамрах хүрээ орон нутгийн болон глобал байна: Глобал хувьсагч нь блокоос гадуур зарлагдсан хувьсагч юм. Локал хувьсагч нь блок дотор зарлагдсан хувьсагч юм.

Мөн JavaScript нь блокийн хамрах хүрээтэй юу? JavaScript блокийн хамрах хүрээ var түлхүүр үгээр зарласан хувьсагчид боломжгүй Блок хамрах хүрээтэй . a дотор зарласан хувьсагч блок {} гаднаас хандаж болно блок.

Мөн JavaScript-ийн блокийн түвшний хамрах хүрээ гэж юу вэ?

Хамрах хүрээг блоклох . А блок хамрах хүрээ if, switch нөхцөл эсвэл for, while давталт доторх талбай юм. Ерөнхийдөө та {буржгар хаалт} харах болгондоо a блок . ES6-д const болон let түлхүүр үгс нь хөгжүүлэгчдэд хувьсагчдыг зарлах боломжийг олгодог блок хамрах хүрээ , энэ нь тэдгээр хувьсагч нь зөвхөн харгалзах хувьсагч дотор байна гэсэн үг блок

JavaScript дахь орон нутгийн болон дэлхийн хамрах хүрээний хооронд ямар ялгаа байдаг вэ?

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

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