Mundarija:

JavaScript-da global o'zgaruvchi nima?
JavaScript-da global o'zgaruvchi nima?

Video: JavaScript-da global o'zgaruvchi nima?

Video: JavaScript-da global o'zgaruvchi nima?
Video: JavaScript asoslari. 48-Dars. Mahalliy va global o'zgaruvchilar. 2024, Aprel
Anonim

Global JavaScript o'zgaruvchilari

A o'zgaruvchan funktsiyadan tashqarida e'lon qilingan, bo'ladi GLOBAL . A global o'zgaruvchi ega global qamrov: veb-sahifadagi barcha skriptlar va funksiyalar unga kirishi mumkin.

Xuddi shunday, JavaScript-da global o'zgaruvchini qanday e'lon qilish kerakligi so'raladi?

Kimga JavaScript global o'zgaruvchilarni e'lon qilish ichki funksiya uchun siz oyna ob'ektidan foydalanishingiz kerak. Masalan: oyna.

Masalan:

  1. m(){ funksiyasi
  2. oyna. value=100;//oyna ob'ekti bo'yicha global o'zgaruvchini e'lon qilish.
  3. }
  4. n(){ funksiyasi
  5. alert(oyna.qiymat);//boshqa funksiyadan global oʻzgaruvchiga kirish.
  6. }

Xuddi shunday, JavaScript-da mahalliy va global o'zgaruvchi nima? JavaScript o'zgaruvchilari faqat ikkita doiraga ega. Global o'zgaruvchilar − A global o'zgaruvchi bor global doirasi, ya'ni u sizning istalgan joyda aniqlanishi mumkin JavaScript kod. Mahalliy o'zgaruvchilar − A mahalliy o'zgaruvchi faqat belgilangan funktsiya ichida ko'rinadi. Funktsiya parametrlari har doim mahalliy bu funktsiyaga.

Buni hisobga olsak, JavaScript-da global o'zgaruvchilar yomonmi?

Qochish global o'zgaruvchilar yoki foydalanishni minimallashtirish global o'zgaruvchilar ichida JavaScript . Buning sababi global o'zgaruvchilar boshqa skriptlar tomonidan osongina yoziladi. Global o'zgaruvchilar emas yomon va hatto xavfsizlik muammosi ham emas, lekin u boshqasining qiymatlarini yozmasligi kerak o'zgaruvchan.

Dasturlashda global o'zgaruvchi nima?

Kompyuterda dasturlash , a global o'zgaruvchi a o'zgaruvchan bilan global doirasi, ya'ni u butun dunyo bo'ylab ko'rinadigan (shuning uchun kirish mumkin). dastur , soyada bo'lmasa. Hammasi to'plami global o'zgaruvchilar sifatida tanilgan global atrof-muhit yoki global davlat.

Tavsiya: