Why do people say that javascript eval() is evil but you get no objections against setTimeout and setInterval etc?
eval, javascript, setinterval, settimeout
Solution
I'd say you hear the same objections. setTimeout (with string and not function parameters) is pretty much the same as eval.
If possible,
setTimeout(function(){ alert ("hey") ; }, 1000);
Problem
if I am not mistaken eval executes valid code in a given string ``` eval("alert('hey')"); ``` and ``` setTimeout("alert('hey')",1000); ``` does just about the same thing, only with a timer. is set timeout just as risky as eval?