Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   f is not defined - Firefox (https://javascript.ru/forum/misc/35386-f-not-defined-firefox.html)

Vampir3 09.02.2013 18:17

f is not defined - Firefox
 
function f(txt) {
	var s = document.body.innerHTML.indexOf(txt);
	if(s > -1) {
		alert(true);
	}
}

(function() {
	setInterval("f('test')", 5000);
})();


почему выдаётся f is not defined?
и еще я заметил, что теперь функция в setTimeout и setInterval вызывается не так

setTimeout('foo()',1000);


а вот так

setTimeout(foo,1000);


а с параметрами не вызвать вообще
я что-то пропустил или недоучил?

P.S браузер FireFox

vadim5june 09.02.2013 18:28

Цитата:

Сообщение от Vampir3
и еще я заметил, что теперь функция в setTimeout и setInterval вызывается не так
setTimeout('foo()',1000);
а вот так
setTimeout(foo,1000);

Нужно так
setTimeout(function(){foo('test')},1000);

Vampir3 09.02.2013 18:30

Цитата:

Сообщение от vadim5june (Сообщение 232763)
Нужно так
setTimeout(function(){foo('test')},1000);

о, спасибо!
всё работает


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