ვიზუალური ველის დიაპაზონი JavaScript-ის ციკლებში

მოდით შევხედოთ, რა ვიზუალური ველის დიაპაზონით გამოირჩევიან ცვლადები ციკლებთან მუშაობისას. გამოვაცხადოთ რაიმე ცვლადი ციკლის შიგნით:

javascriptfor (let i = 1; i <= 9; i++) {
  let num = 3;
  console.log(num); // გამოიტანს 3-ს
}

თუ ციკლის გარედან ამ ცვლადის გამოტანას შევეცდებით, მივიღებთ შეცდომას:

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

console.log(num); // გამოიტანს შეცდომას

საჭიროების შემთხვევაში შესაძლებელია ცვლადის გამოცხადება ციკლის გარედან - მაშინ ის იქნება ხელმისაწვდომი როგორც ციკლის შიგნით, ისე გარედან:

javascriptlet num; // გამოვაცხადოთ ცვლადი ციკლის გარედან

for (let i = 1; i <= 9; i++) {
  num = 3; // მივანიჭოთ მას მნიშვნელობა
}

console.log(num); // გამოიტანს 3-ს