Замикання (програмування): відмінності між версіями
[перевірена версія] | [перевірена версія] |
Вилучено вміст Додано вміст
м Категоризація за вмістом |
м заміна застарілого тегу source |
||
Рядок 7:
== Приклад реалізації на [[Lua]] ==
<
return function(y) -- Повертає нову функцію без назви, яка додає x до аргументу
return x + y -- Коли ми будемо посилатися на змінну x, що знаходиться поза даною областю й існування якої менше ніж даної безіменної функції,
Рядок 15:
num_plus = addfunc(2) -- Тепер num_plus - функція, в якій замість x підставлено 2
print(num_plus(5)) -- В результаті буде виведено 7
</syntaxhighlight>
== Приклад на [[JavaScript]] ==
|