Артыкулы для тых, хто
выводзіць стэк у прод
Матэрыялы пра React, Node.js, TypeScript і AI. Перакладзены тэкст паказваецца, калі ён ёсць. Калі не — вы бачыце англійскі тэкст і пазнаку пра гэта.
Тэг: Closures
Закрыцце проты прыватных калянкаў проты #: Чаго заходзіць кожны ў TypeScript і JavaScript
TypeScript-аўтарскія атрыбуты ўпэўнююцца пад час кампілявання, атрыбуты хэша прыменяюцца пад час выканання, а клаудзы захопляюць лексічны дыяпазон. Поручнае параблікуванне таго, калі самэ ўпэўнюецца кожны з іх.
7 хв чытанняРэальныя прынцыпы JavaScript: протатыпы, дэлегаванне і функцыі
Чаму класы ў JavaScript являюцца своего роду «сахаром сынтаксісы» па апэляцыі да протатыпаў, як разлічаецца дэлегаванне ад класычнага спадкування, дзе гэта не працуе, і што даёт функцыянальны стыль у JavaScript.
11 хв чытанняЯк контэксты замыкаючых функцый V8 зберагаюць памяць за межамі таго, што выкарыстоўвае адна функцыя
V8 стварае адну спяльную сэрэгію за кожны вызов для кожнай званойяй прымэткі, яку пазначае якая-небудзь внутранняя функцыя — таму невыкарыстоўваныя сябрамі прымэткі і стацыонарныя слухачы можу зберагаць велікія значэння.
8 хв чытанняЗакрыцце, падняць і гэта: правілы JavaScript, якія з’являюцца ў багах
Падзеянне, клазуры і іншыя аспекты ў JavaScript, якія выкладваюцца чераз багі, якія спрыяюць ўсвайомленню: памылкі TDZ, спяльныя прыяўненні зменных у цікле і аддзерваваныя методы.
5 хв чытанняПаспрацаванне з JavaScript у прыгледах: абаранты, хіп, вытэкі, закрыцція
Структураваны аптак для падготовкі да спэктываў: стак вызываў, калекцыі задач і мікрозадач, хіп і процес збору сметлівых дадзенняў, вытэкі памяці, дэлегаванне, протатыпы і замкнутасці.
10 хв чытанняЗаводы з абсалютным кантролем: прыватна дзяржава, абсарбаванне, ліміты швайнаў і ануляванне
Пазіце, як клозуры падтримваюць прыватны стан жывым у фабрыкі JavaScript, чаму яны спрычыняюць застарэлія значэнняў у таймерах React, і як debounce, rate limiting і undo залежнаць ад ўсіх іх.
7 хв чытанняМоментальны знятак чы актуальнае значэнне? Выбір таго, што бачаюць затрыманыя калебэкі JavaScript.
Дазвольце дазнаць, чаму клаудзы зберагаюць доступ да прыкрепленых значэнняў, а не да ўсіх іх копій, і як выбіраць межу моментальнага знятка і актуальных дадзеных у таймерах, эфектах React, асэнблерах і асінхронным кодзе.
16 хв чытанняJavaScript Currying: адказаныя таёмніцы — замкнутыя функцыі, частая аплякацыя, паўторны выкарыстоўванне
Дазвольце дазнацца, як керіінг ператварае функцыі JavaScript з колькіма аргументамі на павтарна выкарыстоўваныя ланцюгі з адним аргументам, якое ў розніцы гэта з частым прызначэнням і калі можна яго не выкарыстоўваць.
5 хв чытанняТам, дзе запісана функцыя, вялічыць тое, што яна бачыць: лексычны дыялект JavaScript
З'ясавайце, як JavaScript вырашвае назву зменнай через лексычныя среды, чаму месца вызову ніколі не мае значэння для пошуку, і як гэта паўтарыцца ў обробніках React.
11 хв чытання
Пра гэтыя артыкулы
Ацэнка за 24 гадзіны
Патрэбны такі стэк у аператарскім слоі? Дашліце брыф — ацэнка за 24 гадзіны.