Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вункция setInterval (https://javascript.ru/forum/misc/34748-vunkciya-setinterval.html)

antserg 17.01.2013 11:50

Вункция setInterval
 
Здравствуйте. Почему не работает этот код?
var i = 0;
function foo() {
  i++;
  document.write(i);
}
setInterval(foo(), 5000);

http://jsbin.com/uyaduw/1/edit

Gvozd 17.01.2013 12:01

Работает

рони 17.01.2013 12:02

antserg,
потому что
Цитата:

Сообщение от antserg
document.write


antserg 17.01.2013 12:12

рони,
А что не так с document.write? Я вижу там предупреждение, но это же предупреждение, а не ошибка? Переменная i явно инициализирована. Подскажите пожалуйста подробнее.

Gvozd,
Ну на jsbin i справа в окне не обновляется (+1) раз в 5 секунд...

рони 17.01.2013 12:17

antserg,
http://learn.javascript.ru/document-write

Kinoshnik 17.01.2013 12:23

скобки нужно убрать
var i = 0;
function foo() {
  i++;
  document.write(i);
}
setInterval(foo, 5000);

Gvozd 17.01.2013 12:28

Цитата:

Сообщение от antserg
Ну на jsbin i справа в окне не обновляется (+1) раз в 5 секунд...

Так и не должно

рони 17.01.2013 12:47

Kinoshnik,
Вам туда же :cray:

antserg 17.01.2013 13:17

рони,
Понял. Огромное спасибо за помощь


Часовой пояс GMT +3, время: 01:38.