Сообщение от Gozar
|
и у блоков есть значения?
|
да, блоки возвращают результат последнего выражения.
в будущих версиях экмы, и функции так будут делать. я хочу добавить поддержку новой екмы в код функций контроллеров ui, подразумевается что код контроллеров не должен использовать значения из замыканий, по этому я могу прекратить функцию в строку и распарсить добавив поддержку новой екмы. стрелочные функции и прочее, и вот думаю как красиво реализовать возвращение из блока.
Сообщение от kobezzza
|
eval(name.toString().replace(/function.*?{|}$/g, ''))
|
вот тока так, разве что =) тока вот иваить не оптимально по этому я собираю новые функции через new Function() они разумеется работают быстрее ивала.