Почему фунция выполняется раньше времени?

Почему не работает функция?

<script>
 setInterval(5000, yeah())
</script>

<script>
function yeah(){
        var perf = $('#feedback');
        console.log(perf.attr('class'));
        perf.removeAttr('class', 'feedback-bad','feedback-none', 'feedback-good','feedback-super','feedback-ok','feedback-perfect','feedback-goldBad' );
        perf.attr('class',  'feedback-yeah') 
    $('#background_bar').height(function (index, height) {return (height + 4)})
}
</script>


Она выполняется не через 5 секунд, а сразу же. Где ошибка?
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
like-a-boss
@like-a-boss
Признайся,тебяТянетНаКодМужика,ты—программный гей
Потому что вы передаёте вызов функции setInterval'у, а нужно передавать саму функцию:

setInterval( yeah, 5000 );

А также вы перепутали аргументы.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы