Почему люди говорят, что javascript eval () - это зло, а вы не возражаете против setTimeout, setInterval и т. Д.?
если я не ошибаюсь eval выполняет допустимый код в заданной строке
eval("alert('hey')");
а также
setTimeout("alert('hey')",1000);
делает примерно то же самое, только с таймером. установить тайм-аут так же рискованно, как Eval?