Darsliklar JavaScript Sintaksis

JavaScript JavaScript Sintaksis

Sintaksis — tilning grammatikasi, ya’ni kodni qanday yozish kerakligini belgilaydigan qoidalar to’plami. JavaScript sintaksisi C++’ga qaraganda erkinroq, biroq o’z qoidalari bor. Ularni tushunmasdan turib toza kod yozib bo’lmaydi.

Sintaksisdasturlash tilida belgilar, kalit so’zlar va tuzilmalarni to’g’ri joylashtirish qoidalari. JavaScript’da ular nisbatan moslashuvchan, ammo izchillik talab qiladi.

Instruksiyalar va nuqta-vergul

JavaScript’da har bir buyruq (instruksiya) odatda nuqta-vergul (;) bilan tugaydi. JavaScript uni ko’p hollarda o’zi qo’yadi, biroq izchillik uchun uni qo’lda yozish tavsiya etiladi:

let ism = "Farrux";
let yosh = 26;
console.log(ism);
Farrux

Har bir qatorni ; bilan yakunlash — chalkashliklarning oldini oladi va kodni ishonchli qiladi.

O’zgaruvchilar va qiymatlar

JavaScript’da kod asosan o’zgaruvchilar ustida ishlaydi. O’zgaruvchi let, const yoki var bilan e’lon qilinadi:

let mahsulot = "Telefon";
const narx = 12000000;
console.log(mahsulot + " narxi: " + narx);
Telefon narxi: 12000000

let — o’zgaruvchan qiymat uchun, const — o’zgarmas qiymat uchun. Bu ikkovini keyingi darslarda batafsil ko’rib chiqamiz.

Katta-kichik harf va bo’sh joy

JavaScript katta-kichik harfni qat’iy farqlaydi: ism, Ism va ISM — uch xil o’zgaruvchi. Bo’sh joylar va yangi qatorlar esa kodni o’qishni osonlashtiradi, biroq bajarilishga ta’sir qilmaydi:

let ism = "kichik";
let Ism = "Katta";
console.log(ism, Ism);
kichik Katta

Ikki mustaqil o’zgaruvchi mustaqil qiymat saqladi. Bu qoidani unutish tushunarsiz xatolarga olib keladi.

Bloklar va jingalak qavslar

Kod bloklari jingalak qavslar ({ }) bilan ajratiladi. Ular shart, sikl va funksiya tanasini belgilaydi:

let yosh = 20;
if (yosh >= 18) {
    console.log("Voyaga yetgan");
}
Voyaga yetgan

if sharti dumaloq qavs ( ) ichida, bajariladigan blok esa jingalak qavs { } ichida yoziladi. Bu tuzilma butun tilda takrorlanadi.

Xulosa

Bu bo’limda JavaScript sintaksisining asoslarini — nuqta-vergul, o’zgaruvchilar, katta-kichik harf farqi va jingalak qavsli bloklarni ko’rib chiqdik. Sintaksis — bu kodning grammatikasi. Keyingi darsda izohlar — kodni hujjatlashga o’tamiz.