LINUX.ORG.RU

История изменений

Исправление maxcom, (текущая версия) :

Как это можно понять? Как это можно уложить в голове? Как этим можно пользоваться?

Как говорят, «замыкания это объекты для бедных». Так что считай что своим вызовом square() ты создаешь новый объект со своим внутренним состоянием (это своего рода конструктор), а потом вызываешь его единственный метод, который имеет доступ к этому состоянию.

Исходная версия maxcom, :

Как это можно понять? Как это можно уложить в голове? Как этим можно пользоваться?

Как говорят, «замыкания это объекты для бедных». Так что считай что своим вызовом square() ты создаешь новый объект со своим внутренним состоянием, а потом вызываешь его единственный метод, который имеет доступ к этому состоянию.