I have two functions like below,
func1 = function(){
console.log("func1 is called");
}
func2 = function(){
console.log("func2 is called");
setTimeout(func1(),10000)
}
When I make a call like func2()
. I get the output but not the expected one.As you can see I have used a setTimeout()
in func2
and I expect some delay as specified before func1
gets executed.
But no delay is observed both the lines gets printed to console at the same time. What am I doing wrong here or am I missing anything? Please help..