Ko'rsatmalar
4-bobda ifodalarni JavaScript'ning iboralari sifatida tasvirlagan edik. Shu o'xshatishni davom ettirsak, ko'rsatmalar (statements
) — bu JavaScript'ning gaplari yoki buyruqlaridir. Xuddi o'zbek tilidagi gaplar nuqta bilan yakunlanib, bir-biridan ajratilganidek, JavaScript ko'rsatmalari ham nuqtali vergul (;
) bilan yakunlanadi (§2.6
). Ifodalar qiymat hosil qilish uchun baholanadi (evaluate
), ko'rsatmalar esa biror narsa sodir bo'lishi uchun bajariladi (execute
).
"Biror narsa sodir bo'lishi"ning bir yo'li — bu qo'shimcha ta'sirlarga (side effects
) ega bo'lgan ifodani baholashdir. Tayinlashlar va funksiya chaqiruvlari kabi qo'shimcha ta'sirga ega ifodalar mustaqil ko'rsatma sifatida kela oladi va bu tarzda ishlatilganda ular ifoda ko'rsatmalari (expression statements
) deb nomlanadi. Ko'rsatmalarning shunga o'xshash yana bir toifasi — bu yangi o'zgaruvchilarni e'lon qiladigan va yangi funksiyalarni ta'riflaydigan e'lon qilish ko'rsatmalaridir (declaration statements
).
JavaScript dasturlari bajarilishi kerak bo'lgan ko'rsatmalar ketma-ketligidan boshqa narsa emas. Standart holatda, JavaScript interpretatori bu ko'rsatmalarni ular yozilgan tartibda, birin-ketin bajaradi. "Biror narsa sodir bo'lishi"ning yana bir yo'li — bu standart bajarilish tartibini o'zgartirishdir va JavaScript'da aynan shu vazifani amalga oshiradigan bir nechta ko'rsatmalar yoki boshqaruv tuzilmalari (control structures
) mavjud:
-
Shartli ko'rsatmalar (
Conditionals
):if
vaswitch
kabi ko'rsatmalar bo'lib, ular ifoda qiymatiga qarab JavaScript interpretatorini boshqa ko'rsatmalarni bajarishga yoki o'tkazib yuborishga majbur qiladi. -
Sikllar (
Loops
):while
vafor
kabi ko'rsatmalar bo'lib, ular boshqa ko'rsatmalarni takroran bajaradi. -
O'tishlar (
Jumps
):break
,return
vathrow
kabi ko'rsatmalar bo'lib, ular interpretatorni dasturning boshqa bir qismiga "sakrashga" sabab bo'ladi.
Keyingi bo'limlarda JavaScript'dagi turli ko'rsatmalar tasvirlanadi va ularning sintaksisi tushuntiriladi. Bob so'nggida keltirilgan 5-1-jadval bu sintaksisni umumlashtiradi. JavaScript dasturi — bu shunchaki bir-biridan nuqtali vergul bilan ajratilgan ko'rsatmalar ketma-ketligidir. Shunday ekan, JavaScript ko'rsatmalari bilan tanishib chiqqach, bemalol JavaScript dasturlarini yozishni boshlashingiz mumkin.