function derp() { a(); b(); c(); }
derp.toString()
volverá "function derp() { a(); b(); c(); }"
, pero sólo necesita el cuerpo de la función, por lo "a(); b(); c();"
, porque entonces puedo calcular la expresión. ¿Es posible hacer esto de forma cruzada?¿Cómo obtener el texto del cuerpo de la función en JavaScript?
'a(); segundo(); c(); 'no es una expresión válida ... –
@FelixKling: ¿Por qué no es válido? –
@ user1600680: ';' separa las instrucciones y, por lo tanto, no puede formar parte de una expresión. Todo lo que arroja un error de sintaxis cuando se lo coloca en el operador de agrupamiento '(...)' no es una expresión válida. Pero tal vez el OP no se refirió a este significado técnico con el término * expresión *. –