ES6 o‘zgaruvchilar
O‘zgaruvchilar
ES6 dan oldin o‘zgaruvchilarni aniqlashning faqat bitta usuli bor edi: var kalit so‘zi bilan. Agar siz ularni aniqlamagan bo‘lsangiz, ular global obyektga tayinlangan bo‘lar edi. Agar siz qattiq rejimda bo‘lmasangiz, o‘zgaruvchilaringiz aniqlanmagan bo‘lsa, xatoga yo‘l qo‘yasiz.
Endi ES6 bilan o‘zgaruvchilarni aniqlashning uchta usuli mavjud: var, let va const.
Misol
var
var x = 5.6;
Agar siz var funksiyasidan tashqarida foydalansangiz, u global miqyosga tegishli.
Funksiya ichida var dan foydalansangiz, u shu funksiyaga tegishli.
Agar siz blok ichida var dan foydalansangiz, ya’ni for sikli, o‘zgaruvchi hali ham ushbu blokdan tashqarida mavjud.
var blok doirasi emas, balki funksiya doirasiga ega.Misol
ruxsat bering
let x = 5.6;
let var’ning blok ko‘lamli versiyasi bo‘lib, u e’lon qilingan blok (yoki ifoda) bilan cheklangan.
Agar siz blok ichida let dan foydalansangiz, ya’ni for sikli, o‘zgaruvchi faqat shu sikl ichida mavjud bo‘ladi.
let blok ko‘lamiga ega.
Misol
const
const x = 5.6;
const - bu o‘zgaruvchi bo‘lib, u yaratilgandan keyin uning qiymati hech qachon o‘zgarmaydi.
const blok doirasiga ega.const kalit so‘zi biroz chalg‘itishi mumkin.
U doimiy qiymatni belgilamaydi. Bu qiymatga doimiy havolani belgilaydi.
Shu sababli siz:
- Doimiy qiymatni qayta tayinlang
- Doimiy massivni qayta tayinlash
- Doimiy obyektni qayta tayinlash
- Doimiy massiv elementlarini o‘zgartiring
- Doimiy obyektning xususiyatlarini o‘zgartirish
Lekin siz:
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
