Gautama
А куда он пишется ?
MaxGraey
И как мы видим для var проходит "теневое" переопеделение (на самом деле перезапись в window скоупе) а для let такое уже не прокатит
MaxGraey
А куда он пишется ?
Никуда, скоуп у них один, но просто один пишется в глобальный объект window а второй нет
MaxGraey
Советую почитать вот это https://2ality.com/2019/07/global-scope.html
Gautama
у меня еще так странно получилось, на https://playcode.io , с const работает
Gautama
а на codepen, нет. и в консоли нет
Gautama
пойду почитать
Gautama
ну ведь где-то он должен храниться
MaxGraey
плейграунды могут подсовывать не настоящий window, использовать sanbox (iframe, realms) и т д. Каждый изгаляется как может
Gautama
плейграунды могут подсовывать не настоящий window, использовать sanbox (iframe, realms) и т д. Каждый изгаляется как может
я имею ввиду, что если есть переменная, она ведь должна быть записана в window где-то
Gautama
The global object is generally considered to be a mistake//
Gautama
плейграунды могут подсовывать не настоящий window, использовать sanbox (iframe, realms) и т д. Каждый изгаляется как может
The innermost surrounding scope of a scope S is called the outer scope of S. In the example, func is the outer scope of if. а как понять 'scope S' ?
Anton
The innermost surrounding scope of a scope S is called the outer scope of S. In the example, func is the outer scope of if. а как понять 'scope S' ?
Scope S - это то же самое, что и число X или множество M. Т.е. просто рандомный символ-обозначение.
Anton
я имею ввиду, что если есть переменная, она ведь должна быть записана в window где-то
Здесь в плейграунде весь ваш код пропускается через бабель, т.е. весь const автоматом заменен на var
Anton
Там не трансформируют код никак значит.
Gautama
Там не трансформируют код никак значит.
const source1 = {a: 'vfg'} const source2 = {a: 'vfg6'} const arr = Object .keys(window) .filter(k => k.startsWith('source')) .map(k => window[k]) console.log(arr) а как без var, глобальные переменные перебрать. никак ?
Anton
Никак. Все, что объявляется с var или function declaration попадает, скажем так, во внутренний специальный объект, соответствующий в данном случае window, а то, что объявляется с let/const в соседний внутренний объект, доступ к которому получить невозможно.
Олекс
Кто работал с puppeteer js?
Олекс
nometa.xyz
Ты адекват?
𝕃𝕠𝕔𝕒𝕝 𝕀𝕋 𝕋𝕖𝕔𝕙
Всем привет
Рома
Поскажите: сделал адаптивную вертку в браузерах хром опера отображается нормально в сафари вообще такая муть все криво не реально в чем дело ? плагины с префиксами включены
Stanislav
Ты адекват?
я работал, и что дальше?)
Roman
Ты адекват?
в чатах нет смысла задавать такие вопросы: чат асинхронен, люди не ответят тебе сразу. поэтому если ты сразу задашь свой вопрос, шанс что на него ответить гораздо выше
Олекс
Хорошо, кто знает как в puppeteer установить value для input? Как сделать клик по button? Есть ли там windowOnload что б скрипты выполнились после полной загрузки?
Вітаха
Всем привет
Вітаха
Кароче мне нужно задачку решить, у меня модуль, по джаваскрипте, а я дуб в том, поможете?
Вітаха
Из слова "Вирус" путьом смены его букв, получить слово "Фокус"
Вітаха
Нужно код написать
Igor
Нужно код написать
Тебя благословить на написание?
Вітаха
Вітаха
Наверное просто заменить на свои
Вітаха
Ладно эта уже не актуальная))) вот еще Найти первые 20 натуральных чисел, что делятся без остатка на 13 или 17
Вітаха
Проходил такое на 1 курсе, но не на js
Вітаха
15 минут, если успеешь спасай)
BARSOOQUE
Есть либа, анимирующая только значение, а не сразу элемент на странице? Чтобы я уже юзал это значение как хочу
MaxGraey
15 минут, если успеешь спасай)
Ну что завалил интервью? Ни гугл ни чат не помог?
BARSOOQUE
Чего?
https://learn.javascript.ru/js-animation Вот то что в этом гайде, только запиленное в функцию и с дополнительными фичами
BARSOOQUE
Все что гуглится это уже готовое где говоришь какое свойство анимировать у какого элемента
BARSOOQUE
Я так-то пока сам такую запилил, но тастать везде не хочу
Anonymous
Привет, подскажите туплю сижу, элемент перекрывает другой элемент с ивентом. Как сделать этот перекрывающий элемент "прозрачным", чтобы выполнялось то что на заднем фоне?
Виктория U
event.stopPropagation()
01110101
Привет всем. Вопрос такой. Какие эффективные алгоритмы по js нужно изучить?
01110101
Никакие
Объясните?
Vladislav
Объясните?
Алгоритмы мало где спрашивают
Vladislav
И они от языка не зависят
MaxGraey
И они от языка не зависят
Ну я бы не был таким категоричным например что бы сделать эффективную реализацию Hashmap для Haskell (функциональное программирование) было попутно защищено несколько докторских диссертаций 😂
NULL
подскажите хороший фремворк для работы с DOM
Павел
парни приветствую, может сталкивался кто с таким: есть функция которая получает дом ноду и проверяет наличие у нее высоты и ширины через offsetWidth и offsetHeight. все работает, но при тестированиии через jest + enzim у создаваемого для теста элемента функция всегда показывает ширину/высоту = 0 ?
Xaxashutkin
Или svelte
NULL
Или svelte
Спасибо.
BARSOOQUE
Лол, а как иначе?
Ну готовое чтоб и допиленное уже со всякими дополнительными фичами упакованое в npm
BARSOOQUE
Наверное самое простое: https://github.com/juliangarnier/anime/
Я как раз это и имел ввиду, когда говорил что все они элементы на странице анимируют. А я хочу просто тикалку значения от 0 до 1 с easing функцией и коллбэком соответственно, чтобы в нём уже делать с этим значением что нужно.
BARSOOQUE
Та такое есть в примере на learn.javascript.ru
BARSOOQUE
Там ничего толком не надо
BARSOOQUE
Просто думал может есть готовое, допиленное, и залитое на npm чтобы удобно подключать было
BARSOOQUE
Возьму вот, и сам залью, сам же и качать постоянно буду
22