Показать сообщение отдельно
  #1 (permalink)  
Старый 21.04.2017, 21:44
Интересующийся
Отправить личное сообщение для Igbal Посмотреть профиль Найти все сообщения от Igbal
 
Регистрация: 30.10.2016
Сообщений: 13

Цикл внутри функции
Здравствуйте, не понимаю в чем проблема
var t=4;
var l=45;
var mas=[];
window.onload= function gig(){
for(var s=t;s<l;s++)
{
mas.push(s);
}
}
alert(mas[12]);

Alert выдает undefined
Хотя так
var t=4;
var l=45;
var mas=[];
window.onload= function gig(){
for(var s=t;s<l;s++)
{
mas.push(s);
}
alert(mas[12]);
}

Все прекрасно.
О чем это говорит ? Что переменные добавляются в массив только внутри функции, а вне их нет? Как мне запустить цикл for в window.onload и получать переменные для вывода их вне функции?
Ответить с цитированием