Александр, все проще. это разные вещи.
Замыкание это передача функции области видимости вышележащей функции (Пусть Ф1 передает данные Ф2).
Удаляются данные на которых нет больше ссылки.
Если Ф2 использует данные из Ф1, ссылка остается, данные сохраняются, к ним можно обратиться, их следует сохранить.
Если Ф2 не использует, после завершения Ф1 чистятся все ее данные, на которых нет больше ссылок, т.к. функция завершена и ссылки на данные больше никто не может использовать.
Как я писал выше, браузеры это дело несколько оптимизируют и изначально чистят в области Ф2 все ссылки на скоуп Ф1, которые в Ф2 не упомянуты.
HellishCode, угу. Верхушка Closure Scope Chain абсолютно любой функции.
Обращу внимание еще на такой тонкий момент.
Замыканием называется совокупность функции и ее скоупов. А в некоторых определениях "замыкание" это сама функция, которая захватывает что-то из внешнего окружения.
HellishCode, это вопрос определения термина. Так что, если вы хотите серьезного ответа, следует указывать какое конкретно определение термина "замыкание" нужно взять.
iluxa1810, фабрика возвращает функцию инициализации, которая должна вернуть промис в Ангуляр.
А у тебя эта функция ничего не возвращает и не ждет и резолвится сразу же. Пустой асинк с некоторым побочным эффектом.
Роман Мирр, "фон" - "не фон" это понятия относятся к используемому шеллу.
А ось отправляет приложениям POSIX signals, это все же разные вещи.
Приложение может вообще TSTP проигнорировать и работать дальше, а шелл его в фон отправит.
Роман Мирр, не совсем, ctrl-Z посылает приложению SIGTSTP и переводит его в фон.
Обычно по TSPT (terminal stop) приложение саспендится, приостанавливает работу.