История изменений
Исправление vvn_black, (текущая версия) :
Может пример на питоне поможет понять замыкания и анонимные функции:
def power(x):
return lambda y: y ** x
square = power(2)
square(8) # 64
Upd. Так тоже можно, но менее понятно и менее похоже на ваш пример:
power = lambda x: lambda y: y ** x
Исходная версия vvn_black, :
Может пример на питоне поможет понять замыкания и анонимные функции:
def power(x):
return lambda y: y ** x
square = power(2)
square(8) # 64