Для чого потрібне замикання в JS?

Замикання – це такий механізм JavaScriptщо дає нам доступ до змінних зовнішньої функції з внутрішньої. Як приклад розглянемо функцію, яка як результат повертатиме іншу функцію: function sayHello() { const message = 'Привіт, '; return function(name) { return message + name + '!7 вер. 2020 р.