Size: a a a

2021 April 26

В

Виктория in JS Liberty
Что такое замыкание?
источник

МГ

Мишки Гамми... in JS Liberty
Квест набрать предложений адекватных компаний с ответственными HR, замечательной командой, интересным или современным стеком и достойной оплатой, кроме того, что бывают еще и другие ништяки
источник

YP

Yarik Pesochenski in JS Liberty
Замыкание переменной внутри функции и последующее ее использование
источник

МГ

Мишки Гамми... in JS Liberty
Как оно работает, где нужно, почему существует это понятно и не сложно.
источник

МГ

Мишки Гамми... in JS Liberty
Но как это имплементировано именно в js
источник

В

Виктория in JS Liberty
Это не ответ.
Что значит замыкание переменной внутри функции? Какой переменной?
источник

В

Виктория in JS Liberty
Ну у многих проблемы с пониманием этой концепции на начальном этапе
источник

YP

Yarik Pesochenski in JS Liberty
Обьявленной внутри функции, хорошо смотри у тебя функция когда прекращает работу то переменные внутри нее умирают потому что стека функции больше нет, а так ты не позволяешь ей умереть
источник

YP

Yarik Pesochenski in JS Liberty
Допустим для использования вне функции
источник

YP

Yarik Pesochenski in JS Liberty
Походу сейчас мне будет плохо
источник

МГ

Мишки Гамми... in JS Liberty
функции высшего порядка, эвент луп, система событий и микротаски, прототипная иерархия типов
источник

YP

Yarik Pesochenski in JS Liberty
Это вопрос?
источник

МГ

Мишки Гамми... in JS Liberty
Замыкание это следствие механизма работы функций высшего порядка.
источник

МГ

Мишки Гамми... in JS Liberty
В условностях js функция имеет свой контекст выполнения.
источник

МГ

Мишки Гамми... in JS Liberty
И делая замыкание мы имеем возможность вызывая его изменять данные и делать действия в рамках того контекста.
источник

МГ

Мишки Гамми... in JS Liberty
Это основа работы реакта на хуках так то)
источник

МГ

Мишки Гамми... in JS Liberty
И контекст апи.
источник

МГ

Мишки Гамми... in JS Liberty
Типа очень многих приемов, даже наверное совершенное большинство возможных решений, выходят из особенностей возможности наличия множества комбинаций структур данных и способов работы с ними специфичных для конкретного языка.
источник

T

Th0r in JS Liberty
Ты контекст со скоупом не путай. Замыкание - доступ к скоуам
источник

МГ

Мишки Гамми... in JS Liberty
Согласен, но про контекст он должен знать его много, а со скоупами мог еще не найтись, и поскольку я рассказываю, о необходимости знания, а не подаю реализацию, если он хочет получить понимание ему придется почитать и он от контекстов по доке придет в скоуп.
источник