Показать сообщение отдельно
  #2 (permalink)  
Старый 09.10.2012, 08:12
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,590

Читайте учебник на этом сайте: http://learn.javacript.ru, он вас научит правильному и современному javascript.

Ответ же на вопрос: если в интервал или таймаут передаётся строка, то оная eval'ится в глобальной области видимости, где, естесно, никакой secondFunction не существует.

Надо делать так:
setInterval(secondFunction,5000);
передавая в интервал нужную функцию напрямую.
Если же требуется указать параметры - можно создать анонимную обёртку:
setInterval(function(){
    secondFunction( 123 )
},5000);
__________________
29375, 35
Ответить с цитированием