Lohkot

Lohkosijoitus on joukko sijoituksia. JavaScriptissä lohko rajataan aaltosulkeilla { } . Lohko voi olla nimetty.:

NimettyLohko: {
//tee jotain
}

Lohko näkyvyysalueena

var- avainsannalla asetetut muuttujat EIVÄT tottele lohkoa näkyvyysalueena. let- ja const- avainsanoilla asetetut muuttujat sen sijaan saavat näkyvyysaluekseen sen lohkon missä ne sijaitsevat. Tämän takia var:in käyttöä tulisi välttää. Sen sijaan tulisi käytää let- ja const- sijoituksia. Jos muuttujan uudestaan alustukselle ei ole mitään syytä niin on suositeltavaa käyttää const määrittelyä. Jos alustukselle on tarvetta niin let on hyvä vaihtoehto.

Muista käyttää aaltosulkeita

JavaScript ymmärtää seuraavanlaisen if-lauseen:

if (jotain)
   return false;

Mutta se on huono tapa. Muista käyttää aaltosulkeita kaikissa monirivisissä lohkoissa:

if (jotain) {
   return false;
}

Jos lohko mahtuu kuitenkin järkevästi yhdelle riville, aaltosulkeita ei tulisi käyttää koska se saattaa sekoittua uuden olion luonnin syntaksin kanssa:

if (jotain) return false;

if & else- lohkot

Laita else:t samalle riville if:fien sulkevan aaltosulkeen kanssa:

//älä tee näin
if (jotain) {
   juokse();
   write("moi");
}
else {
   hiivi();
}

//tee suinkin näin
if (jotain) {
   juokse();
   write("moi");
} else {
   hiivi();
}