Pull to refresh

Comments 12

Еще одна миллионная статья на тему замыкания?

Еще одна миллионная статья на тему замыкания?

Искренне не понимаю этой претензии. Может из-за уровня духоты в помещении где Вы находитесь, Вам плохо видно монитор, но это лайтовая гиговская площадка, а не серьёзный научный журнал с рецензированием. Тут нет требований к абсолютной уникальности тем. К тому-же пробегался по некоторым статьям на тему в хабре. И там по сути, был унылый и сухой копипаст с мозилы, написанный в духе инструкции к кофеварке. Я решил зайти с несколько другой стороны, взглянув на замыкания более широко

А ещё тут нет требований к редактуре текста...

Замыкание это важный механизм JavaScript, понимание которого обязательно фронтендера.

С первого предложения прям 🤦‍♂️

Поправил. Спасибо за замечание

Вот эти ваши (.бурж Source) это, конечно, блестяще

Вот эти ваши (.бурж Source)

Просто юмор, подрезанный мной из слега SEOшников

Так-же если перейти на вкладку Консоль (бурж. Console), и там ввести имя переменной hello, то в ответ консоль выведет её значение.

Как вы получили доступ к переменной в замыкании из консоли?

Как вы получили доступ к переменной в замыкании из консоли?

Очень просто, в коде же есть точка остановы во внутренней функции, так что все переменные существующие на момент остановки, будут доступны в консоли. Но в целом проблему неочевидности этого понял и текст поправил. Спасибо за замечание)

Не знаю, автор из идейных соображений не завершает выражения точкой с запятой?

автор из идейных соображений не завершает выражения точкой с запятой

В JavaScript этот момент опционален, так что я её и не использую. Мне и так понятно: кончилась строка, кончилось выражение, точка с запятой лишняя и код без неё становится только лучше, аки питоновский

Никогда не понимал, что хотят услышать на собеседовании в ответ на вопрос «что такое замыкания» и, прочитав данную статью, не планирую). 

по сути - «приватная переменная в классе»? у-а-у, как круууто... джаваскриптеры создали приватные переменные. (бурж. Sarcasm)

по сути - «приватная переменная в классе»? у-а-у, как круууто... джаваскриптеры создали приватные переменные

По сути всё так. JavaScript лишь частично и очень специфично реализует ООП. Многим кто привык к ООП в более классическом варианте, это не нравится и для них придумали TypeScript. Замыкания это лишь один из вариантов как на JS можно декомпозировать код с инкапсуляцией состояния

Sign up to leave a comment.

Articles