При передаче в параметр функции ничего не происходит,т.е. setTimeout() не срабатывает, а если писать код в параметр, то всё работает. То же и с функцией setInterval(). В чём может быть проблема?
<script type="text/javascript">
function forLesson(){
alert("тест");
}
setTimeout(forLesson, 3000);
</script>