Цитата:
|
круто я придумал, kobezzza?
|
Да, прикольно, я об этом не подумал.
Цитата:
|
кроме того eval сохраняет замыкание
|
С eval отладчики с ума сходят, тогда уж генерь Blob и подключай его как скрипт.
Цитата:
|
(а у меня это и так запрещено потому что все зависимости надо подключать как в ангуляре через параметры к функции)
|
Это очень плохой подход, люто бесит ангуляр за это. Проще использовать Java like подход - 1 класс = 1 файл, а зависимости подключать через нормальные модули ES6 или другого языка.
Цитата:
|
то тогда мы смоежм проивалить код функции описывающей класс и засунуть в её замыкание ссылки на свойства super parent и все такое
|
Да, но не будет нормальной поддержки IDE и программ стат анализа. Да и уж если на то пошло, то тогда лучше вообще отказаться от рантайм логики, а использовать подход макросов, аля
http://sweetjs.org/
Т.е. почему бы тебе вместо того, чтобы плясать в рантайме и делать магию, а просто сделать надмножество над самим языком (как например Iced Coffee Script сделан над Coffee Script).