Замикання (програмування): відмінності між версіями
[перевірена версія] | [перевірена версія] |
Вилучено вміст Додано вміст
Goo3 (обговорення | внесок) мНемає опису редагування |
Goo3 (обговорення | внесок) мНемає опису редагування |
||
Рядок 39:
=== '''Створення замикання в JavaScript''' ===
Всі функції в JavaScript це замикання, коли задається функція — задається замикання. Так що замикання створюється при визначенні функції. Але треба розуміти різницю між створенням замикання і створенням нового 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}}
== Примітки ==
{{reflist}}
[[Категорія:Програмування]]
|