Size: a a a

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

2021 August 12

JD

John Doe in JavaScript Noobs — сообщество новичков
Да. Всё приложение твоё не заблокируется. Когда результат await будет готов, интерпретатор продолжит выполнение
источник

AG

Alfred Gaar in JavaScript Noobs — сообщество новичков
Ну я вроде как понял, спасибо
источник

JD

John Doe in JavaScript Noobs — сообщество новичков
Но есть один случай, когда ты можешь заблокировать промисами приложение. Вот он

// заблокирует. т.е. console.log('1') никогда не исполнится
// А всё это из-за того, что промисы это макротаски

async function work() {
 while (true) {
   await Promise.resolve();
 }
}

setTimeout(() => {
 console.log("1");
}, 0);

work();
источник

AG

Alfred Gaar in JavaScript Noobs — сообщество новичков
Я просто в строках «await заставит интерпретатор ждать» понимал что абсолютно весь код останавливается
источник

ВМ

Виктор Москалев... in JavaScript Noobs — сообщество новичков
А что покажет value если его следующей строчкой консоль логнуть ,будет ждать промис , или выдаст андефаинд ?
источник

AG

Alfred Gaar in JavaScript Noobs — сообщество новичков
Ты о чем
источник

ВМ

Виктор Москалев... in JavaScript Noobs — сообщество новичков
Этом
источник

AG

Alfred Gaar in JavaScript Noobs — сообщество новичков
Ну там в описании все написано
источник

AG

Alfred Gaar in JavaScript Noobs — сообщество новичков
Что код будет ждать результата
источник

ВМ

Виктор Москалев... in JavaScript Noobs — сообщество новичков
То есть эта строка полностью остановит код пока сервер не ответит?
источник

AG

Alfred Gaar in JavaScript Noobs — сообщество новичков
Если консоль лог в async - то он будет ждать
источник

AG

Alfred Gaar in JavaScript Noobs — сообщество новичков
Если нет - то нет
источник

МD

Михаил Dubium in JavaScript Noobs — сообщество новичков
Здравствуйте.
Подскажите как правильно сделать, чтобы с переменных данные попадали в функцию, проблема в том, что проект большой, а так как мне нужно функцию отрабатывать после загрузки страницы и при изменении ширины.
У меня в переменную не попадают данные, как  исправить?
источник

AG

Alfred Gaar in JavaScript Noobs — сообщество новичков
Я просто не совсем понимаю, ты спрашиваешь меня как проверяющий, или как не понимающий 😅😅
источник

СГ

Сардор Гофуров... in JavaScript Noobs — сообщество новичков
Всем привет.
Кто нибудь знает можно  ли в браузере использовать микрофон только при нужде?
Например сейчас когда даю разрешения на использование микрофона он всегда включен, и во вкладке в браузере подсвечивается что микрофон работает, мне нужно сделать чтобы только в момент речи показывал что микрофон активен.
Покопал в MDN чет плохо искал вроде не нашел.
Если кто сталкивался буду рад ссылочкам =)
источник

ВМ

Виктор Москалев... in JavaScript Noobs — сообщество новичков
Не я не шарю
источник

EB

Erik Bel. in JavaScript Noobs — сообщество новичков
Спасибо большое
источник

S

StarBurst in JavaScript Noobs — сообщество новичков
Всем хай! Как в Jest протестировать запросы к API в том случае сервисы состоят из статических методов экспортируемого класса, а этот класс наследуется от другого класса, который подключается через import?
источник

ЕК

Евгений Коновалов... in JavaScript Noobs — сообщество новичков
в консоли выводит ответ из джейсона, а при попытке вставить - TypeError: Cannot set property 'innerHTML' of null, почему так?
источник

Д

Дмитрий in JavaScript Noobs — сообщество новичков
нет такого элемента, т.е в null пытаешься применить innerHTML
источник