JavaScript-da kontseptsiya darajasi nima?
JavaScript-da kontseptsiya darajasi nima?

Video: JavaScript-da kontseptsiya darajasi nima?

Video: JavaScript-da kontseptsiya darajasi nima?
Video: Nima uchun Frontendni tanlash kerak? | PDP IT-Academy 2024, May
Anonim

Qo'llash doirasi o'zgaruvchiga/funktsiyaga kirish mumkin bo'lgan kontekstdir. Bloklangan C++ yoki Java kabi boshqa dasturlash tillaridan farqli o'laroq daraja doirasi ya'ni {} tomonidan belgilangan, Javascript funksiyaga ega daraja doirasi . Javascriptdagi qamrov leksikdir, bir lahzada ko'proq.

Xuddi shunday, so'raladi: JavaScript-da qamrov nima?

JavaScript-da qamrov o'zgaruvchilarga kirish imkoniyatini aniqlaydigan joriy kod kontekstiga ishora qiladi JavaScript . Ikki turdagi qamrovi mahalliy va globaldir: Global o'zgaruvchilar blokdan tashqarida e'lon qilinganlardir. Lokal o'zgaruvchilar blok ichida e'lon qilinganlardir.

Bundan tashqari, JavaScript-ning blok doirasi bormi? JavaScript bloklari doirasi var kalit so'zi bilan e'lon qilingan o'zgaruvchilar mumkin emas Blok doirasi mavjud . a ichida e'lon qilingan o'zgaruvchilar blok {} ga tashqaridan kirish mumkin blok.

Bundan tashqari, JavaScript-da blok darajasi nima ekanligini bilish uchun?

Blok doirasi . A blok doirasi if, switch shartlari yoki for va while davrlari ichidagi maydon. Umuman olganda, har doim {jingalak qavslar} ko'rsangiz, bu a blok . ES6 da const va let kalit so'zlari ishlab chiquvchilarga o'zgaruvchilarni e'lon qilish imkonini beradi blok doirasi , ya'ni bu o'zgaruvchilar faqat mos keladiganlar ichida mavjud blok

JavaScript-da mahalliy va global qamrov o'rtasidagi farq nima?

Qachon foydalansangiz JavaScript , mahalliy o'zgaruvchilar funksiyalar ichida aniqlangan o'zgaruvchilardir. Ularda.. Bor mahalliy qamrov , ya'ni ular faqat ularni belgilaydigan funktsiyalar doirasida ishlatilishi mumkin. Global o'zgaruvchi : Farqli o'laroq, global o'zgaruvchilar - bu funktsiyalardan tashqarida aniqlangan o'zgaruvchilar.

Tavsiya: