JavaScript sikllaryndaky görke ýaýlaşy

Sikler bilen işleýänimizde üýtgeýänleriň haýsy görke ýaýlaşy bar bolýandygyna göz aýlalyň. Sikl içinde haýsydyr bir üýtgeýjäni yglan edeliň:

javascriptfor (let i = 1; i <= 9; i++) {
  let num = 3;
  console.log(num); // 3 görkezer
}

Eger bu üýtgeýjäni sikl daşyndan görkezmäge synanyşsak, onda biz ýalňyşlyk alyarys:

javascriptfor (let i = 1; i <= 9; i++) {
  let num = 3;
}

console.log(num); // ýalňyşlyk berer

Gerek bolsa, üýtgeýjäni sikl daşyndan yglan edip bolýar - onda ol hem sikl içinde, hem-de daşyndan elýeterli bolar:

javascriptlet num; // üýtgeýjäni sikl daşyndan yglan edýäris

for (let i = 1; i <= 9; i++) {
  num = 3; // oňa baha berýäris
}

console.log(num); // 3 görkezer