#JS
👩💻 JavaScript’da O‘zgaruvchilar: var, let, const
JavaScript’da ma’lumotlarni saqlash uchun o‘zgaruvchilardan foydalanamiz. Ularni e’lon qilishning 3 usuli bor:
1️⃣ var — eski usul
- ES6 (2015) gacha faqat var ishlatilgan
- Function scope ga ega (faqat funksiyada cheklangan)
- Qayta e’lon qilish ham, qiymatini o‘zgartirish ham mumkin 🔄
- Kamchilik: xotiraga “yopishib” qoladi, chalkashlik keltirib chiqarishi mumkin
📌 Misol:
2️⃣ let — zamonaviy va xavfsizroq
- Block scope ga ega ({} ichida ishlaydi)
- Qiymatini o‘zgartirish mumkin, lekin qayta e’lon qilib bo‘lmaydi 🚫
- Amaliyotda ko‘p ishlatiladi
📌 Misol:
3️⃣ const — o‘zgarmas qiymat
- Block scope ga ega
- Qiymati bir marta beriladi va o‘zgartirib bo‘lmaydi ❌
- Odatda doimiy qiymatlar uchun ishlatiladi (masalan, PI, API_URL)
📌 Misol:
🟡 Xulosa
- var — eski, hozir ishlatish tavsiya etilmaydi ❌
- let — o‘zgaruvchan qiymatlar uchun eng ko‘p ishlatiladigan usul 🔄
- const — o‘zgarmas qiymatlar uchun doimiy tanlov 🔐
💡 Oddiy qoida:
Avval const dan foydalaning, agar qiymat o‘zgarishi kerak bo‘lsa, let ga o‘ting.
Siz odatda ko‘proq let dan foydalansizmi yoki const dan?🤔
Telegram | YouTube
JavaScript’da ma’lumotlarni saqlash uchun o‘zgaruvchilardan foydalanamiz. Ularni e’lon qilishning 3 usuli bor:
1️⃣ var — eski usul
- ES6 (2015) gacha faqat var ishlatilgan
- Function scope ga ega (faqat funksiyada cheklangan)
- Qayta e’lon qilish ham, qiymatini o‘zgartirish ham mumkin 🔄
- Kamchilik: xotiraga “yopishib” qoladi, chalkashlik keltirib chiqarishi mumkin
📌 Misol:
var ism = "Ali";
var ism = "Vali"; // qayta e’lon qilish mumkin
2️⃣ let — zamonaviy va xavfsizroq
- Block scope ga ega ({} ichida ishlaydi)
- Qiymatini o‘zgartirish mumkin, lekin qayta e’lon qilib bo‘lmaydi 🚫
- Amaliyotda ko‘p ishlatiladi
📌 Misol:
let yosh = 20;
yosh = 21; // qiymatini o‘zgartirish mumkin
3️⃣ const — o‘zgarmas qiymat
- Block scope ga ega
- Qiymati bir marta beriladi va o‘zgartirib bo‘lmaydi ❌
- Odatda doimiy qiymatlar uchun ishlatiladi (masalan, PI, API_URL)
📌 Misol:
const PI = 3.14;
- var — eski, hozir ishlatish tavsiya etilmaydi ❌
- let — o‘zgaruvchan qiymatlar uchun eng ko‘p ishlatiladigan usul 🔄
- const — o‘zgarmas qiymatlar uchun doimiy tanlov 🔐
💡 Oddiy qoida:
Avval const dan foydalaning, agar qiymat o‘zgarishi kerak bo‘lsa, let ga o‘ting.
Siz odatda ko‘proq let dan foydalansizmi yoki const dan?
Telegram | YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤6⚡3
#JS
👩💻 JavaScript’dagi Primitive turlar
JavaScript’da ma’lumotlar ikki turga bo‘linadi:
➡️ Primitive (asosiy)
➡️ Non-primitive (murakkab)
Bugun primitive turlar haqida gaplashamiz 👇
⚙️ Xulosa
🧠 Primitive turlar — 7 ta:
Ular o‘zgarmas (immutable) bo‘ladi va JavaScript’ning eng asosiy ma’lumot turlaridir.
💬 Siz undefined bilan null ni aralashtirib yuborgansizmi hech? 😅
Telegram | YouTube
JavaScript’da ma’lumotlar ikki turga bo‘linadi:
➡️ Primitive (asosiy)
➡️ Non-primitive (murakkab)
Bugun primitive turlar haqida gaplashamiz 👇
1️⃣ number — raqamli qiymatlar
Matematik hisob-kitoblar uchun ishlatiladi.
📘 Misol:
let yosh = 20;
let narx = 15.5;
💬 Har ikkalasi ham number turi hisoblanadi (butun yoki o‘nlik farqi yo‘q).
2️⃣ string — matnli qiymatlar
Qo‘shtirnoq yoki backtick (`) ichida yoziladi.
📘 Misol:
let ism = "John";
let salom = 'Salom, dunyo!';
let xabar = `Bugun ${new Date().getFullYear()}-yil`;
💬 String’lar bilan ishlashda + orqali birlashtirish yoki template literal (${}) ko‘p ishlatiladi.
3️⃣ boolean — mantiqiy qiymat
Faqat ikkita qiymat oladi:
✅ true — ha
❌ false — yo‘q
📘 Misol:
let kattaYosh = true;
let kichikYosh = false;
💬 Ko‘pincha shartlarda ishlatiladi (if, while va hokazo).
4️⃣ null — bo‘sh qiymat
Ma’lumot yo‘qligini atayin ko‘rsatadi.
📘 Misol:
let natija = null; // hozircha qiymat yo‘q
💬 Bu “bo‘sh joyni” anglatadi, lekin o‘zi mavjud.
5️⃣ undefined — belgilanmagan qiymat
O‘zgaruvchi e’lon qilingan, lekin qiymat berilmagan.
📘 Misol:
let ism;
console.log(ism); // undefined
💬 Ko‘pincha “hali qiymat berilmagan” degani.
6️⃣ symbol — noyob qiymat
Har bir symbol o‘ziga xos va takrorlanmas qiymatga ega 🔑
📘 Misol:
let id = Symbol("id");
let id2 = Symbol("id");
console.log(id === id2); // false💬 Symbol’lar maxfiy identifikatorlar yaratishda ishlatiladi (masalan, object ichida).
7️⃣ bigint — juda katta sonlar uchun
🔢 number 2⁵³−1 gacha sonlarni saqlaydi, undan kattaroq qiymatlar uchun bigint ishlatiladi.
📘 Misol:
let kattaSon = 123456789012345678901234567890n;
💬 E’tibor bering: oxirida n qo‘shiladi.
Bu sonlarni aniqlikni yo‘qotmasdan saqlashga yordam beradi.
🧠 Primitive turlar — 7 ta:
number
bigint
string
boolean
null
undefined
symbol
Ular o‘zgarmas (immutable) bo‘ladi va JavaScript’ning eng asosiy ma’lumot turlaridir.
Telegram | YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19🔥14🤣2👍1 1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁28👍8🔥4❤3
This media is not supported in your browser
VIEW IN TELEGRAM
AI kuchaygandan keyin hamma bot yasab o'tiribdi shekli-a ?!
🤣40 19😁5❤2👨💻2
Men hozirda...
Anonymous Poll
31%
asosan AI bilan coding qilyapman👨💻
45%
50/50⚖
23%
Asosan o'zim yozaman 🦖
1❤3
Qaysi AI coding tool’dan foydalanasiz ?
Anonymous Poll
17%
Cursor
5%
Windsurf
30%
Claude Code
28%
GitHub Copilot
20%
Boshqasi (izohda yozaman)
1👍3❤1
Forwarded from mubinaai
AI tufayli dasturchilar ishsiz qolishadimi?
Bu ko‘p dasturchilarni o‘ylantirgan, ba’zilarini esa allaqachon vahimaga solgan savol.
Biz rostan ham ishsiz qolamizmi?
Yo‘q, albatta. Statistikamizning so‘zlashicha, COVID-19 davridan boshlab job market sezilarli darajada o‘sishni boshlagan, nafaqat AQSH, balki Germaniya va Kanada kabi IT sohasida rivojlanib borayotgan davlatlarda ham shu holat kuzatilgan. To‘g‘ri, u paytda AI hali rivojlanib, ommalashib ketmagan edi deyishingiz mumkin, lekin biroz shoshilmasdan bu statistikani yaxshilab o‘rganishingiz kerak.
🙂
Manbalar:
Statistika
Video
@mubinaai
Bu ko‘p dasturchilarni o‘ylantirgan, ba’zilarini esa allaqachon vahimaga solgan savol.
Biz rostan ham ishsiz qolamizmi?
Yo‘q, albatta. Statistikamizning so‘zlashicha, COVID-19 davridan boshlab job market sezilarli darajada o‘sishni boshlagan, nafaqat AQSH, balki Germaniya va Kanada kabi IT sohasida rivojlanib borayotgan davlatlarda ham shu holat kuzatilgan. To‘g‘ri, u paytda AI hali rivojlanib, ommalashib ketmagan edi deyishingiz mumkin, lekin biroz shoshilmasdan bu statistikani yaxshilab o‘rganishingiz kerak.
AQSHda 2022-yil mart oyida ko‘rsatkichlar pikka chiqqan, 230% dan oshgan. Lekin ko‘rib turganingizdek, bu jarayon ko‘tarilganidan ko‘ra tezroq pastga qulagan. Va bu aslida normal holat, desam ishonasizmi?Shuncha imkoniyatdan nega siz foydalanmayapsiz? Bu holatda faqat code yozish g‘alati tuyuladi axir. AI toollardan foydalanish sizga zarar emas, aksincha foyda: ham vaqtingiz tejaladi, ham yangi bilim, ham sifatli natija olib kela oladi. Shuning uchun kanalda bardavom bo‘lib, men bilan AI ni o‘rganing
Ha, bu normal holat, lekin rasmdagi Everest tog‘imiz esa nenormal. Aslida bu yerda overhiring (ortiqcha ishga olish) kuzatilgan. Overhiringni kamaytirish uchun esa kompaniyalar overfiring (ortiqcha ishdan bo‘shatish) qilishgan va bunda AI juda zo‘r bahona bo‘lgan. Bu holatda investorlar “wauuu, bu company AI ga ko‘proq fokus qaratar ekan”, demaydimi axir🤓
Web Dev Simplified akamiz aytdiki, 12% job market o‘sishi ham aslida juda yaxshi natija ekan.
Endi boshida berilgan savolga qaytamiz: AI ishingizni olib qo‘yadi, ha, qachonki siz faqat code yozish bilan cheklanib qolsangiz. Akamiz yana bir gapni aytdiki, 2026–2027 yilda job market ko‘rsatkichlari ko‘tariladi va kompaniyalar asosan Junior Developerlarni ishga olishar ekan. Sababi oddiy: hozirgi juniorlar bir paytning o‘zida dasturlashni o‘rganib, AI toollardan professional darajada foydalanishni boshlashgan. Bu degani dasturchilarning imkoniyatlari hali ham katta, faqat AI ga moslashish kerak, deb o‘ylayman. Copilot chiqqanidan keyin uchuvchilarga ehtiyoj kamaymagandek, dasturlashda ham shunday. AI code yoza oladi, lekin uning ustida code yozishni va tahlil qilishni bilib, muammolarni fix qila oladigan Developer kerak.
Manbalar:
Statistika
Video
@mubinaai
Please open Telegram to view this post
VIEW IN TELEGRAM
1 19❤12⚡6👍6🔥2🎉2🏆1