
optional chaining
(?.
) operatori haqida batafsil to’xtalib o’tamiz.javascriptCopy code let user = { name: 'Anvarbek', address: { city: 'Toshkent', street: 'Navoiy ko‘chasi' } };
user
obyektida city
nomli maydonni olishni xohlasangiz, bu yerda hamma narsa oddiy:console.log(user.address.city); // Toshkent
user.address
mavjud bo'lmasa, bu kod xatoga olib keladi:let user = { name: 'Anvar' }; console.log(user.address.city); // TypeError: Cannot read property 'city' of undefined


if
operatorlaridan foydalanish kerak bo'ladi:if (user.address && user.address.city) { console.log(user.address.city); }
optional chaining
operatori yordamga keladi:console.log(user.address?.city); // undefined (Xatolik kelib chiqmaydi)
user.address
mavjud bo'lmasa, user.address?.city
qiymati undefined
bo'ladi va kod davom etadi.- Obyekt maydonlariga kirishda:
let user = {}; console.log(user.profile?.age); // undefined
- Array elementlariga kirishda:
let users = null; console.log(users?.[0]); // undefined
- Funksiyalarni chaqirishda:
let user = { sayHello: function() { return "Salom!"; } }; console.log(user.sayHello?.()); // Salom! console.log(user.sayGoodbye?.()); // undefined, xatolik yo'q
Optional chaining
yordamida kodni tozalash va ancha xavfsiz yozish mumkin. Bu operator yordamida siz undefined
yoki null
qiymatlarni tekshirishni avtomatlashtirishingiz mumkin va kodni ko'p joyda qayta yozish zaruriyati yo'q bo'ladi.O'xshash Maqolalar
SPA(Single Page Application) nima?
Bugungi zamonaviy web saytlarda ishlatiluvchi SPA(Single Page Application) nimaligi haqida tanishib chiqamiz.
August 29, 2024JavaScriptda First class function
Salom do’stlar. Bugungi po’stimizni yana bir javascripda muhim vazifalarni bajaruvchi First Class Function haqida batafsil to’xtalib o’tamiz!.
August 14, 2024JavaScriptda Hoisting
Top JavaScript interview savollarida tushadigan va kerakli mavzulardan biri bo’lgan JavaScriptda Hoisting tushinchasi haqida gaplashib o’tamiz.
August 18, 2024Nullish Coalescing Operator nima?
JavaScript interview savollarida ko’p tushadigan Nullish Coalescing Operator (??) haqida. JavaScript-da juda foydali operatorlardan biri bo'lib, u null yoki undefined qiymatlarni aniqlashda qo'llanil
August 11, 2024Reactjs ni asosiy xususiyatlari
Ushbu maqolada React.js ning muhim xususiyatlari haqida bilib olamiz qolaversa Interview savollari uchun ham tushadi.
August 21, 2024Virtual DOM nima? DOM va Virtual DOM orasidagi asosiy farq
Vitual DOM nima? va Real DOM dan nimasi bilan farq qiladi va asosiy vazifalari haqida batafsil ko’rib chiqamiz.
September 3, 2024