ES6 O‘zgaruvchilar
React ES6
React ES6 O‘zgaruvchilar
O‘zgaruvchilar
ES6-ga qadar o‘zgaruvchilarni faqat var kalit so‘zi bilan aniqlash mumkin edi. Agar siz o‘zgaruvchini aniqlamasangiz, ular global obyektda saqlanadi. Agar qat'iy rejimda bo‘lmasangiz, o‘zgaruvchilar aniqlanmagan bo‘lsa, xato olishingiz mumkin edi.
Endi ES6 bilan, o‘zgaruvchilarni aniqlashning uchta usuli mavjud: var, let, va const.
Misol
var
- Agar
varni funktsiya tashqarisida ishlatsangiz, u global sohada bo‘ladi. - Agar
varni funktsiya ichida ishlatsangiz, u faqat o‘sha funktsiyaga tegishlidir. - Agar
varni blok ichida, masalan,forsiklida ishlatsangiz, o‘zgaruvchi blokdan tashqarida ham mavjud bo‘ladi.
var funksiya sohasiga ega, blok sohasiga ega emas.
Misol
let
let- buvarning blok sohasiga ega versiyasidir va u faqat o‘zini aniqlagan blok (yoki ifoda) ichida mavjud bo‘ladi.- Agar
letni blok ichida, masalan,forsiklida ishlatsangiz, o‘zgaruvchi faqat o‘sha sikl ichida mavjud bo‘ladi.
let blok sohasiga ega.
Misol
const
const- bu o‘zgaruvchi yaratilib bo‘lgach, uning qiymati o‘zgarmasligini ta'minlaydi.constblok sohasiga ega.
const kalit so‘zi biroz chalg‘ituvchi bo‘lishi mumkin.
Bu doimiy qiymatni aniqlamaydi, balki qiymatga doimiy havolani aniqlaydi.
Shu sababli, siz quyidagilarni bajara olmaysiz:
- Doimiy qiymatni qayta tayinlash
- Doimiy massivni qayta tayinlash
- Doimiy obyektni qayta tayinlash
Ammo siz:
- Doimiy massivning elementlarini o‘zgartirishingiz mumkin
- Doimiy obyektning xususiyatlarini o‘zgartirishingiz mumkin
Last updated on