Замикання (програмування): відмінності між версіями

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
мНемає опису редагування
мНемає опису редагування
Рядок 39:
 
=== '''Створення замикання в JavaScript''' ===
Всі функції в JavaScript це замикання, коли задається функція&nbsp;— задається замикання. Так що замикання створюється при визначенні функції. Але треба розуміти різницю між створенням замикання і створенням нового scope-об'єкту: замикання<ref>{{Cite web|url=https://howtonode.org/object-graphs|title=Learning Javascript with Object Graphs - How To Node - NodeJS|website=howtonode.org|accessdate=2016-04-24}}</ref> (функція + посилання на поточний ланцюжок scope-об'єктів) створюється при визначенні функції, але новий scope-об'єкт створюється (і використовується для модифікації ланцюжка scope-об'єктів замикання) при виклику функції.
 
=== Видалення замикання ===
Рядок 45:
 
{{Compu-lang-stub}}
 
{{Без джерел|дата=жовтень 2013}}
== Примітки ==
{{reflist}}
 
[[Категорія:Програмування]]