Por que as pessoas dizem que o javascript eval () é ruim, mas você não recebe objeções contra setTimeout e setInterval etc?
se não me engano, eval executa código válido em uma determinada string
eval("alert('hey')");
e
setTimeout("alert('hey')",1000);
faz quase a mesma coisa, apenas com um temporizador. o tempo limite definido é tão arriscado quanto a avaliação?