Вы пока еще не знаете JS} Область видимости и замыкания
Қосымшада ыңғайлырақҚосымшаны жүктеуге арналған QRRuStore · Samsung Galaxy Store
Huawei AppGallery · Xiaomi GetApps

автордың кітабынан сөз тіркестері  Вы пока еще не знаете JS} Область видимости и замыкания

Антон
Антондәйексөз келтірді5 күн бұрын
Стрелочные функции являются
Комментарий жазу
Антон
Антондәйексөз келтірді5 күн бұрын
лексически анонимными; это озна­чает, что в программе не существует напрямую связанного с ними идентификатора, который ссылается на функцию. Присваивание askQuestion
Комментарий жазу
Антон
Антондәйексөз келтірді1 апта бұрын
Чтобы свести эту главу к одному полезному выводу, ключевая идея лексической области видимости заключается в том, что она полностью определяется размещением функций, блоков и объявлений переменных относительно друг друга. Если объявление переменной размещается внутри функции, компилятор обрабатывает его в процессе разбора функции и связывает это объявление с областью видимости функции. Если переменная объявлена с блоковой областью видимости (let/const), то она связывается с ближайшим вмещающим блоком {..} вместо вмещающей функции (как с ключевым словом var).
Комментарий жазу
TAKE ME TO YOUR LEADER
TAKE ME TO YOUR LEADERдәйексөз келтірді2 ай бұрын
Но так как эти функции содержат переменные и обращаются к ним, они поддерживают свою исходную область видимости независимо от того, в какой точке программы эти функции будут выполняться в конечном итоге. Эта концепция называется замыканием.
Комментарий жазу
TAKE ME TO YOUR LEADER
TAKE ME TO YOUR LEADERдәйексөз келтірді2 ай бұрын
Но так как эти функции содержат переменные и обращаются к ним, они поддерживают свою исходную область видимости независимо от того, в какой точке программы эти функции будут выполняться в конечном итоге. Эта концепция называется замыканием.
Комментарий жазу
TAKE ME TO YOUR LEADER
TAKE ME TO YOUR LEADERдәйексөз келтірді2 ай бұрын
Мне часто приходилось видеть, что главным фактором считается только результат программы, а не то, как программа написана или как/почему она работает.
Комментарий жазу
TAKE ME TO YOUR LEADER
TAKE ME TO YOUR LEADERдәйексөз келтірді2 ай бұрын
JS обычно относят к категории интерпретируемых языков сценариев, поэтому предполагается, что большинство программ JS обрабатывается за один проход «сверху вниз». Но в действительности JS разбирается/компилируется в отдельной фазе до начала выполнения.
Комментарий жазу
Rita Rud
Rita Rudдәйексөз келтірді2 ай бұрын
/ сбросить значение `studentRecords`, чтобы предотвратить // нежелательное удержание памяти в замыкании studentRecords = null;
Комментарий жазу
Rita Rud
Rita Rudдәйексөз келтірді2 ай бұрын
Ключевые части определения: • в замыкании должна быть задействована функция; • она должна обращаться хотя бы к одной переменной из внешней области видимости; • функция должна вызываться из другой ветви цепочки областей видимости относительно той, в которой находи(-я)тся пере­мен­ная(-ые).
Комментарий жазу
Rita Rud
Rita Rudдәйексөз келтірді3 ай бұрын
Если это объявление let не задействовано в первой половине блока, используйте явную внутреннюю блоковую область видимости, чтобы дополнительно сузить его раскрытие.
Комментарий жазу