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