2012-04-19 4 views
0

я хочу сделать setInterval функции, которая находится на том же уровне, что и декларации setinterval, но не глобальногоsetInterval частной функции

Пример:

function a() 
{ 
    function b(){alert("hi");} 
    setInterval("b()",1000); 
} 

ответ

9

В вашем примере , просто используйте setInterval(b, 1000) вместо setInterval("b()", 1000).

Я бы так далеко, чтобы сказать, что вы должны всегда использовать setInterval и setTimeout с реальной функции вместо строки.

+1

Вы должны сделать это в любом случае, а не только в этом примере. –

+0

спасибо! и если это так: – user1342369

+0

function f() {function a() {} function b() {setInterval (a, 100);}} – user1342369

Смежные вопросы