Сообщение от monolithed
|
.toString();
alert(function () {return 0;}.toString().replace(/\s+/g, ' ').match(/function.*{(.*)}/)[1]);
|
Подскажи лучше как из строки собрать функциональное выражение через конструктор Function() при том что у этого выражения ЕСТЬ ИМЯ?
например
var q = (function NNNNN (){}).toString().replace(/\s+/g, ' ').match(/function.*{(.*)}/)[1]
q это строка с телом функции
var func = Function(q)
так вот у func имя
NNNNN не сохранится((
иными словам функция не будет доступна внутри самой себя через имя
NNNNN
можно ли как то в конструктор Function() передавать не только тело функции а еще и её имя?