JavaScript izjave (statements) so osnovni gradniki vsakega programa. To so navodila, ki jih brskalnik ali JavaScript pogon izvede eno za drugo. Program je v bistvu seznam teh izjav, ki se izvajajo v zaporedju – od zgoraj navzdol, točno v vrstnem redu, kot so zapisane.
Vsaka izjava običajno konča s podpičjem (;), kar ločuje ukaze in preprečuje napake pri
razumevanju kode. JavaScript je fleksibilen glede bilih prostorov (presledkov, tabulatorjev, novih
vrstic), kar programerjem omogoča, da kodo oblikujejo tako, da je čim bolj berljiva in pregledna. Za organizacijo
več izjav v eno logično celoto uporabljamo bloke kode, označene z zavitimi oklepaji
{ ... }, ki so ključni za funkcije, zanke in pogojne stavke.
Razumevanje pravilnega zapisovanja izjav, uporabe podpičja in oblikovanja kode je temelj za pisanje čiste, učinkovite in brezhibne programske kode.
| Koncept | Primer | Opis |
|---|---|---|
| Zaporedje izvajanja | ||
Sequencial execution | let x = 5; let y = 10; |
Koda se izvaja od zgoraj navzdol, vrstica za vrstico. |
| Podpičje (;) | ||
Statement terminator | let a = 1; let b = 2; |
Podpičje označuje konec izjave. Omogoča več ukazov v eni vrstici. |
| Beli prostor (Whitespace) | ||
Indentation | if (true) { |
Presledki in tabulatorji ne vplivajo na kodo, ampak izboljšajo berljivost. |
| Prelom dolgih vrstic | ||
Line breaks | let longString = "To je zelo dolga |
Dolge izjave lahko razbijemo na več vrstic za boljšo preglednost. |
| Bloki kode { ... } | ||
Code blocks | { |
Zaviti oklepaji združujejo več izjav v eno skupino (npr. v funkcijah, zankah, if stavkih). |
| Pogojni stavki (Control Flow) | ||
if / else | if (x > 5) { ... } else { ... } |
Izvede kodo, če je pogoj resničen, sicer izvede drugo kodo. |
switch | switch(day) { case 1: ... break; } |
Izbere eno izmed več možnosti glede na vrednost spremenljivke. |
| Zanke in skoki | ||
break | if (x === 5) break; |
Neposredno prekine zanko ali switch stavek. |
continue | if (x % 2 === 0) continue; |
Preskoči preostanek trenutne iteracije in gre na naslednjo. |
return | return x + y; |
Konča funkcijo in vrne vrednost. |