** Uchlik operator (?:)**
Uchlik operator shartlarni tekshirishda ishlatiladi va quydagicha ishlaydi.
let result = shart ? true_holat : false_holat;
- Shart: True yoki False qiymat qaytaradigan ibora.
Agar shart true bo‘lsa, true_holat qaytadi; aks holda, false_holat qaytadi.
Shartli operator (True yoki False qaror qabul qiladi)
Uch qismdan iborat (shart, true, false)
Misol:
let age = 18;
let natija = age >= 18 ? "Kirish mumkin" : "Kirish mumkin emas";
console.log(natija); //kirish mumkin chunku age 18 ga teng 18 = 18 ga true holat.
**
- Nullish birlashtiruvchi operator (??)**
Bu operator null yoki undefined qiymatlarni tekshirish uchun ishlatiladi. Agar chap tomondagi qiymat null yoki undefined bo‘lsa, o‘ng tomondagi qiymat qaytariladi.
misol:
let username = null;
let defaultName = "Mehmon";
let natija= username ?? defaultName;
console.log(natija); // "Mehmon" username null qiymatga teng va u chapda joylashgan natija Mehmon.
- Agar chap_tomon null yoki undefined bo‘lsa, o‘ng_tomon qaytadi.
- Aks holda, chap_tomon qaytariladi.
Top comments (0)