Возможно ли вообще перестроить 'function' или 'eval' в чистом javascript?Например, допустим, я хотел написать следующее:
// note that I don't want to have to put code in a string here
var x = func() { var something = "nothing"; return something; }
или
var hiString = 'hi' // note that it of course needs to be able to access the current context
evaluatize("function hi(){ alert(hiString); } hi();")
Возможно ли что-либо из этого в javascript?