Окей, что тут поменять чтобы eval("var a = 2; return a" ) заработало? без оборотов в функцию
тогда тут вопрос возникает, а на кой нам вообще этот return сдался ?
Подсказка "Нафига козе баян" ?