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ň:
for (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:
for (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:
let 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