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

var x = 5.6;
  • 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, for siklida ishlatsangiz, o‘zgaruvchi blokdan tashqarida ham mavjud bo‘ladi.

var funksiya sohasiga ega, blok sohasiga ega emas.

Misol let

let x = 5.6;
  • let - bu varning blok sohasiga ega versiyasidir va u faqat o‘zini aniqlagan blok (yoki ifoda) ichida mavjud bo‘ladi.
  • Agar letni blok ichida, masalan, for siklida ishlatsangiz, o‘zgaruvchi faqat o‘sha sikl ichida mavjud bo‘ladi.

let blok sohasiga ega.

Misol const

const x = 5.6;
  • const - bu o‘zgaruvchi yaratilib bo‘lgach, uning qiymati o‘zgarmasligini ta'minlaydi.
  • const blok 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

Ushbu sahifada

GitHubda tahrirlash