Показать сообщение отдельно
  #98 (permalink)  
Старый 12.10.2012, 03:21
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

Цитата:
врял ли интерпритатор знал что я буду использовать test, но если пример сработал, значит внешний scope был всётаки доступен.
Когда в коде есть eval и когда его нету, происходит разная интерпритация. Когда есть eval, сохраняются все области видимости и их биндинги. Когда нету eval, области видимости могут не сохраняться, если они пустые, биндинги могут удалятся GC из-за того, что они не испульзуются и так далее. И по факту, замыканий будет в разы меньше.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием