TGViewer
Diyorbek.dev | 👨🏻‍💻 Diyorbek.dev | 👨🏻‍💻 @diyorbekk_dev · 379 subscribers
Post #543 294
Diyorbek.dev | 👨🏻‍💻 5 SCOPES IN JAVASCRIPT! 1) Global scope 2) Block scope 3) Local scope 4) Lexical scope 5) Modul scope #JavaScirpt #scopes @Diyorbekk_dev
1. Global Scope: Har qanday funktsiya yoki blokdan tashqarida e'lon qilingan o'zgaruvchilar global scopge ga tegishli. Ularga kodning istalgan joyidan, jumladan, funksiyalar va bloklar ichidan kirish mumkin. Global oʻzgaruvchilar global obyektga biriktirilgan (brauzerda u window obyektidir) va ularga window obyekti yordamida kirish mumkin.


2. Block Scope: ES6 da let va const kalit soʻzlari bilan kiritilgan block scope kod blokida eʼlon qilingan oʻzgaruvchilarga ishora qiladi (masalan, jingalak qavslar ichida {}). Bu oʻzgaruvchilarga faqat oʻsha blok va har qanday ichki bloklar ichida kirish mumkin.


3. Local or Function Scope: Funktsiya ichida e'lon qilingan o'zgaruvchilar local scope ga tegishlidir. Ularga faqat ushbu funktsiya doirasida kirish mumkin va undan tashqarida 🙅‍♂️. Bu inkapsulyatsiyaga imkon beradi va o‘zgaruvchilarga funksiyadan tashqaridan kirish yoki o‘zgartirishni oldini oladi.

4. Lexical Scope: Statik scope sifatida ham tanilgan, lexical scope oʻzgaruvchilarning manba kodidagi joylashuviga qarab koʻrinishini bildiradi. JavaScript-da o'zgaruvchilar ichki funksiyalar ichidagi joylashuvi va ular aniqlangan leksik muhitga qarab hal qilinadi. Bu shuni anglatadiki, ichki funksiyalar tashqi funksiyalarida belgilangan oʻzgaruvchilarga kirish huquqiga ega, lekin aksincha emas.


5. Modul Scope: ES6 da import va eksport kalit soʻzlari bilan kiritilgan, modul scope modul ichidagi oʻzgaruvchilar va funksiyalar scope ga ishora qiladi. Modullar kodni alohida fayllarga tartibga solish uchun ishlatiladi va modul ichida e'lon qilingan o'zgaruvchilar va funksiyalarga, agar export kalit so'zi yordamida aniq eksport qilinmasa, faqat shu modul ichida foydalanish mumkin.


#JavaScirpt #scopes

@Diyorbekk_dev
  • ❤‍🔥 1
More from @diyorbekk_dev
  1. Sep 15, 2026ChatGPT and Codex now support TSRX syntax Highlighting! #tsrx #OctaneJS
  2. Sep 14, 2026Tanner Linsleydan yangilik. Hozirgacha Tanstack Team Octane uchun katta yordam berib kelmo…
  3. Sep 10, 2026Octane Js Hozirda Instagramda bitta content topoldim. Nasib tez kunda òzim yangiliklar qòy…
  4. Sep 9, 2026Ajoyib yangiliklardan biri. Tez orada Open AI butunlay òtadi nasib OctaneJs’ga. Tarqatmay…
  5. Sep 5, 2026Yangi joyni ham tizimlashtirdik. Bir qancha yangi imkoniyatlar qo‘shildi va yangi funksiya…
  6. Sep 5, 2026photo post
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →