Size: a a a

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

2020 February 15

М

Максим in JavaScript Noobs — сообщество новичков
Foma
querySelectorAll?
зачем all?
источник

E

Egor in JavaScript Noobs — сообщество новичков
Как я понимаю это стандарт
источник

F

Foma in JavaScript Noobs — сообщество новичков
Максим
зачем all?
Если querySelector передать елемент которого нет в доме, не будет ошибки?
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
Egor
Собственно проская асинхронность дастигается за счёт acync генераторов и промисов
да, только генераторами.
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
Foma
Если querySelector передать елемент которого нет в доме, не будет ошибки?
undefined будет
источник

М

Максим in JavaScript Noobs — сообщество новичков
просто допустим функция принимает параметр в виде id или класса, куда будет вставлять свой скрипт, можно вызвать её например myFunc('.class', ...) или myFunc('#id', ...), а если принимает функция уже ид или класс (по типу document.getElementBy...) то тут надо условия ставить, чтобы тебе не пришлось допиливать id в шаблоне или классы, а могли использовать уже созданный id/класс в зависимости что удобней человеку
источник

E

Egor in JavaScript Noobs — сообщество новичков
Konstantin Sedykh
да, только генераторами.
За счёт промисов
источник

VY

Vladimir Yefremov in JavaScript Noobs — сообщество новичков
Максим
Не знаю за скорость, но возьмем такую ситуацию: есть функция, которая должна встраиваться куда-то в элемент и ты должен передать селектор (id или класс, куда эта функция допустим будет вставлять твой слайдер), тот же querySelector тут будет куда профитней т.к. мы можем в него передать как id, так и класс, а если гет элемент бу.. то тут нужно кучу условий допиливать на проверку передали класс или ид
Спасибо
источник

E

Egor in JavaScript Noobs — сообщество новичков
Где можно даже catch
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
Egor
За счёт промисов
за счёт генераторов. простая "тяжёлая" функция в промисе так-же заблокирует поток.
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
генераторы позволят разбить вычисления на шаги, типа посчитал чуток - выпольнил всё остальное, потом ещё чуток посчитал...
источник

E

Egor in JavaScript Noobs — сообщество новичков
Konstantin Sedykh
за счёт генераторов. простая "тяжёлая" функция в промисе так-же заблокирует поток.
Если не вызвать catch
источник

E

Egor in JavaScript Noobs — сообщество новичков
Egor
Если не вызвать catch
Цепочка остановится и выбросит исключение
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
Egor
Если не вызвать catch
вообще честно говоря try-catch напрочь убивают всю оптимизацию кода движком, так что я не стал-бы ими злоупотреблять.
источник

u

undefined in JavaScript Noobs — сообщество новичков
Konstantin Sedykh
за счёт генераторов. простая "тяжёлая" функция в промисе так-же заблокирует поток.
тяжелая функция в генераторе также заблокирует поток. Так что какая разница промис или генератор?
источник

E

Egor in JavaScript Noobs — сообщество новичков
Konstantin Sedykh
вообще честно говоря try-catch напрочь убивают всю оптимизацию кода движком, так что я не стал-бы ими злоупотреблять.
Так на промисе можно вызвать catch, есть у него такой метод прото
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
undefined
тяжелая функция в генераторе также заблокирует поток. Так что какая разница промис или генератор?
ещё раз - ты генераторами можешь разбить выполнение этой функции на куски.
источник

u

undefined in JavaScript Noobs — сообщество новичков
ты в промисе можешь разбить выполнение на куски в цикле и await'итить итерации. В чем проблема?
источник

u

undefined in JavaScript Noobs — сообщество новичков
Что в случае с промисами, что в случае с генераторами, ты код подготовишь, чтобы он по частям мог выполняться
источник

KS

Konstantin Sedykh in JavaScript Noobs — сообщество новичков
undefined
ты в промисе можешь разбить выполнение на куски в цикле и await'итить итерации. В чем проблема?
дааа? круто. 😏
источник