O'zgaruvchi - bu ma'lumotlar uchun nomlangan xotira. Biz o'zgaruvchilardan turli xil ko'rinishdagi ma'lumotlarni saqlash uchun foydalanishimiz mumkin.
Message nomli o'zgaruvchini e'lon qilish:
let message;Endi biz tayinlash operatoridan foydalanib, unga ba'zi ma'lumotlarni kiritishimiz mumkin:
let message;
message = 'Assalamu Alaykum';
yoki
let message = 'Assalamu alaykum';Shuningdek, biz bir qatorda bir nechta o'zgaruvchilarni e'lon qilishimiz mumkin:
let user = 'Anvar', age = 25, jobs = 'Dasturchi';Ushbu kod barchasi bitta qatorda yozildi, lekin bunaqa strukturada kod yozish tavsiya etilmaydi.Yaxshiroq o'qilishi uchun har bir o'zgaruvchini alohida qatorga yozishimiz kerak.
let user = 'Anvar';
let age = 25;
let jobs = 'Dasturchi';Yana qo'shimcha tarzda o'zgaruvchilarni quyidagicha e'lon qilish mumkin:
let user = 'Anvar',
age = 25,
message = 'Dasturchi';
yoki
let user = 'Anvar'
, age = 25
, message = 'Dasturchi';Texnik jihatdan, bu variantlarning barchasi bir xil vazifani bajaradi.
let message;
message = 'Hello!'; // Qiymat o'zgartirilganda eski ma'lumotlar o'zgaruvchidan o'chiriladi.
message = 'World!';
console.log(message); // Natija: World!Shuningdek, biz ikkala o'zgaruvchini e'lon qilishimiz va ma'lumotlarni biridan ikkinchisiga nusxalashimiz mumkin:
let hello = "Hello World";
let message;
// Nusxa qilish
message = hello;
console.log(message); // Natija: Hello World
console.log(hello); // Natija: Hello WorldO'zgaruvchi faqat bir marta e'lon qilinishi kerak.
let message = 'Xabar';
let message = 'Malumot'; // Bu yerda xatolik kelib chiqaradiJavaScriptda o'zgaruvchilarni nomlash asosan 2 xil qoidaga asosan nomlanadi:
- Harflar, raqamlar yoki belgilarni o'z ichiga olishi kerak (
$,_) - Birinchi belgi raqam bo'lmasligi kerak
To'g'ri o'zgaruvchi nomiga keltirilgan misollar:
let userName;
let test123;
let $ = 1;
let _ = 2;Noto'g'ri o'zgaruvchi nomiga keltirilgan misollar:
let 1a;
let my-name;Agar so'zda bir nechta so'z bo'lsa odatda camelCase ishlatiladi. Ya'ni so'zlar birin-ketin yoziladi, har bir so'z bosh harf bilan yoziladi: meningKasbimDasturchi.
apple va APPLE nomli o'zgaruvchilar 2 xil ko'rinishdagi o'zgaruvchilar hisoblanadi.
let имя = '...';
let 我 = '...';Quyidagi nomlar bilan o'zgaruvchi e'lon qilish mumkin emas, chunki ular JavaScript da boshqa vazifalarni bajaradi:
let, class, function, return
let let = 5; // let deb nomlash mumkin emas
let return = 12; // return deb nomlash mumkin emas const myBirthDay = '15.08.1998';const o'zgarmas qiymatlarni saqlaydi. Ularni qayta tayinlash mumkin emas.
const myBirthday = '18.04.1982';
myBirthday = '01.01.2001'; // Xatolik!!!Agar dasturchi o'zgaruvchi hech qachon o'zgarmasligiga amin bo'lsa, uni const orqali e'lon qilishi mumkin.
const COLOR_RED = "#F00";
const COLOR_GREEN = "#0F0";
const COLOR_BLUE = "#00F";
const COLOR_ORANGE = "#FF7F00";Foydasi:
COLOR_ORANGEga qaraganda eslash ancha oson"#FF7F00"- Kodni o'qiyotganda,
#FF7F00ga qaraganda ancha mazmunliCOLOR_ORANGE
O'zgaruvchilarni nomlash dasturlashning eng muhim va murakkab ko'nikmalaridan biridir. O'zgaruvchilar nomlariga tez-tez nazar tashlasangiz, qaysi kodni tajribali dasturchi va qaysi kodni endi boshlagan dasturchilar tomonidan yozilganligini aniqlash mumkin.
Haqiqiy loyihada ko'p vaqt noldan butunlay alohida biror narsa yozishdan ko'ra mavjud kod bazasini o'zgartirish va kengaytirishga sarflanadi. Bir muncha vaqt boshqa biror narsa qilgandan so'ng ba'zi kodlarga qaytganimizda, yaxshi etiketlangan ma'lumotlarni topish ancha oson bo'ladi. Yoki, boshqacha qilib aytganda, o'zgaruvchilar yaxshi nomga ega bo'lganda.
Iltimos, o'zgaruvchini e'lon qilishdan oldin uning to'g'ri nomlash haqida o'ylab ko'ring. Agar shunday qilsangiz, sizning kodingiz o'zgalar ham o'qiy olishadi.
Ba'zi yaxshi qoidalarga rioya qilish kerak:
userName,shoppingCartkabi odam oʻqiy oladigan nomlardan foydalaninga,b, kabi qisqartmalar yoki qisqa nomlardan uzoqroq turing
Oddiy tuyuladimi? Haqiqatan ham shunday, lekin tavsiflovchi va qisqacha o'zgaruvchilar nomlarini yaratish amalda bunday emas😂