Iegultās cilpas un darbības joma JavaScript

Ja mums ir cilpa citas cilpas iekšpusē, tad mainīgie, deklarēti ārējā cilpā, būs pieejami iekšējā cilpā. Nākamajā piemērā mainīgais num ir pieejams iekšējā cilpā:

javascriptfor (let i = 0; i <= 9; i++) {
  let num = 3;
  
  for (let j = 0; j <= 9; j++) {
    console.log(num); // izvadīs 3
  }
}

Taču ārpus ārējās cilpas mainīgais num nav pieejams:

javascriptfor (let i = 0; i <= 9; i++) {
  let num = 3;
  
  for (let j = 0; j <= 9; j++) {
    
  }
}

console.log(num); // izvadīs kļūdu

Mainīgie, deklarēti iekšējā cilpā, nav pieejami ārpus tās:

javascriptfor (let i = 0; i <= 9; i++) {
  for (let j = 0; j <= 9; j++) {
    let num = 3;
  }
  
  console.log(num); // izvadīs kļūdu
}

console.log(num); // izvadīs kļūdu