внезапно встает перед внутренним вопросом "а штоесле функция не внутри функции тоже формирует замыкание?", и бздыщ 🤯
В смысле? А можно ли считать методы классов как функции замкнутые на экземпляр класса?
В прямом смысле: даже если из функции не возвращается замыкание (например, с объектом другой функции), при наличии несвязанных переменных она по-прежнему его создает. То есть, замыкание может не использоваться... но это блин не значит что оно создается использованием! 🙂 >> А можно ли считать методы классов как функции замкнутые на экземпляр класса? Конечно, можно. "Правильно" ли так считать - уже совсем другой вопрос)) я думаю что лучше не валить все в одну кучу, и рассматривать замыкания в отрыве от ООП... контекстный указатель все же является указателем на объект, а не на окружение, правильно?
Таки окружение это тот же объект, не?
Оно может быть объектом. А вот структура - объект?
Само описание структуры - нет
Обсуждают сегодня