История изменений
Исправление buddhist, (текущая версия) :
Когда вызываешь square
, считай, создаёшь объект с приватным полем x
и единственным методом, который инкрементит x
и возвращает новое значение, возведённое в квадрат. Если бы твоя анонимная функция принимала аргумент с именем «сообщения», то ты мог бы организовать систему вызова произвольного «метода».
Лучше всего найди время и прочитай SICP, чем слушать, как мы тут на пальцах объясняем.
Исходная версия buddhist, :
Когда вызываешь square
, считай, создаёшь объект с приватным полем x
и единственным методом, который инкрементит x
и возвращает новое значение, возведённое в квадрат. Если бы твоя анонимная функция принимала аргумент с именем «сообщения», то ты мог бы организовать систему вызова произвольного «метода».
Лучше всего найди время и прочитай SICP.