setTimeout(function(){
second(8);
}, 5000)
first(1)
function first(val){
alert(val)
};
function second(val){
for(var i = 1; i < 10; i++){
val = val + val
};
alert(val)
};
Не нужно вызывать функцию внутри setTimeout, в нее нужно передавать ссылку на функцию, а не вызывать
setTimeout(second(), 5000); // не правильно
setTimeout(second, 5000); // правильно