0rislav
@0rislav
Юрист, который рвется в программисты! =)

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

Почему в данном случае вызываемую функцию через таймер нужно писать в кавычках?
<script>
    function digitalWatc() {
    var date = new Date();
    var hours = date.getHours();
    var minutes = date.getMinutes();
    var seconds = date.getSeconds();
    if (hours < 10) hours = "0" + hours;
    if (minutes < 10) minutes = "0" + minutes;
    if (seconds < 10) seconds = "0" + seconds;
    document.getElementById("digital_watch").innerHTML = hours + ":" + minutes + ":" + seconds;
    setTimeout("digitalWatc()", 1000);
    }
    digitalWatc();
</script>
  • Вопрос задан
  • 288 просмотров
Решения вопроса 3
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
можно и без кавычек, только тогда скобки нужно убрать.
Ответ написан
petermzg
@petermzg
Самый лучший программист
setTimeout первым параметром может также принимать текст, что будет выполнен с помощью eval
Ответ написан
T_y_l_e_r
@T_y_l_e_r
Вот грамотный вариант

setTimeout(function () { digitalWatc(); }, 1000);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы