Size: a a a

JavaScript Noobs — сообщество новичков

2021 April 16

j

jk in JavaScript Noobs — сообщество новичков
А контексты выполнения в js это фактически closure?
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Контексты выполнения как раз образуют стек last-in first-out, а лексические окружения дерево
источник

RO

Required Optional in JavaScript Noobs — сообщество новичков
ну так это кастомный хук, его может и не быть \ нет возможности подтянуть, да и в целом я чет в шоке малец, спокойно пишу классовый компонент в этом случае
источник

v

va1 in JavaScript Noobs — сообщество новичков
Я к тому, что в условном Джимкерри спагетти коде, зачастую куда сложнее организована работа с this, по сравнению с реактом. В котором просто смотри как строчкой выше написано и делай так же
источник

В

Влад in JavaScript Noobs — сообщество новичков
String.prototype.toCamelCase = function() {
   return this.replace(/^([A-Z])|\s(\w)/g, function(match, p1, p2, offset) {
       if (p2) return p2.toUpperCase();
       return p1.toLowerCase();        
   });
};
источник

BS

Bogdan Saliuk in JavaScript Noobs — сообщество новичков
сейчас бы прототип ковырять
источник

RO

Required Optional in JavaScript Noobs — сообщество новичков
а откуда вообще такая паника по поводу this? Я без подъебов, реально просто интересно
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Ты про замыкания?
источник

j

jk in JavaScript Noobs — сообщество новичков
Да.
источник

БО

Богдан Ошовський... in JavaScript Noobs — сообщество новичков
ну с базой вродь потихоньку разобрался, хочу на работу а без фреймов з базой жабыСкрип оказалось нах ненужен, разве что если за плечями 1++ годквов на ЖС
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Ну да, там внутри классовый компонент, но все равно ты его не видишь, так что)
источник

В

Влад in JavaScript Noobs — сообщество новичков
const camelCaseIt = string => string.toLowerCase().trim().split(/[.\-_\s]/g).reduce((string, word) => string + word[0].toUpperCase() + word.slice(1));
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Там все проще, у функций есть внутреннее свойство [[Environment]], оно указывает на лексическое окружение (или record, не помню) в котором она была создана
источник

RO

Required Optional in JavaScript Noobs — сообщество новичков
да я в целом просто не понимаю проблемы в нём, если честно)) классовые компоненты до сих пор юзаются много где, в том же сбере, как пример
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Контексты выполнения то есть не затрагиваются
источник

RO

Required Optional in JavaScript Noobs — сообщество новичков
и непонимание как работает this в итоге жёстко ударит по печени человеку, который решил пропустить этот этап)
источник

es

evgeny shev in JavaScript Noobs — сообщество новичков
Ааа, ну тут скорее всего так и есть, представляю о чем речь . Новичку с this думаю лучше разобраться, хотя бы конспект сделать, на что указвает и особенности стрелок и обычных , и прочее. Я там про это писал, что все же тема важная
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Вообще перед началом выполнения создается новое лексическое окружение для вызова функции, вот там в ссылку на внешнее окружение устанавливается [[Environment]], а при поиске переменных оно идет вверх по дереву от потомков к родителям, пока не найдет значение
источник

j

jk in JavaScript Noobs — сообщество новичков
Так а что такое замыкание? Понятно что функция ссылается на внешний контекст. Но у неё самой уже после выполнения есть личный контекст.
источник

ei

export default - зло... in JavaScript Noobs — сообщество новичков
Ну вот я написал чуть выше) По сути это доступ к внешнему лексическому окружению
источник