Size: a a a

JavaScript — русскоговорящее сообщество

2021 April 09

М

Мишаня in JavaScript — русскоговорящее сообщество
Спреад используй
источник

HS

Homidjon Sharipov in JavaScript — русскоговорящее сообщество
что это?
источник

М

Мишаня in JavaScript — русскоговорящее сообщество
[...arr, ...arr]
источник

BB

Bogdan Bida in JavaScript — русскоговорящее сообщество
То, что по душе и больше нравится, и то, на что есть вакансии в твоем городе/области
источник

N

Nau in JavaScript — русскоговорящее сообщество
Идиотский вопрос.

Есть функция async function someFn() {await getSomethingFromRedis() ... }

Вызов этой функции из другого места в коде отрабатывает и с await someFn()
и без await. Всё отрабатывает без проблем, даже когда нагружаю евентлуп всего проекта.

Как правильно делать и почему?
источник

В

Вика in JavaScript — русскоговорящее сообщество
Нужно всегда через await, если всередине вызываются функции, которые возвращают промисы
источник

Е

Евдоким in JavaScript — русскоговорящее сообщество
Всё зависит от всего. Если тебе не нужно ждать результата выполнения функции - можно её не ждать, при условии, что ты обрабатываешь возможную ошибку, которая из неё вылетит.
источник

DM

Denys Mikhalenko in JavaScript — русскоговорящее сообщество
И если тебе нужен результат 😎
источник

В

Вика in JavaScript — русскоговорящее сообщество
Да
источник

В

Вика in JavaScript — русскоговорящее сообщество
Просто в примере с редиса что-то достается
источник
2021 April 10

N

Nau in JavaScript — русскоговорящее сообщество
Спасибо. В принципе, так же примерно всегда полагал. Просто странно, что по факту никаких изменений при вызове без await не наблюдалось. Деталь, что там не взять что-то из редиса в коде, а удалить и заменить, и результат выполнения дальше по сценариям играет роль.

Загадка, честно говоря, почему и без await при вызове функции async function someFn() {await redisMakeSomething} всё замечательно работает
источник

GH

Gagik Harutyunyan in JavaScript — русскоговорящее сообщество
т.е. без await при async fn () {await}
??
источник

GH

Gagik Harutyunyan in JavaScript — русскоговорящее сообщество
async дает возможность внутри писать await. Если не писать, то асинхронный код не подождет и не вернет выполненный результат, в итоге можем получить undefined. Ну и конечно async возвращает промис, без await просто сразу код выполнится не дожидаясь асинхронного колла
источник

N

Nau in JavaScript — русскоговорящее сообщество
Вызов без await т.е сама функция someFn() - вот так просто вызывается.

Вставил то сообщение первое, чтобы понятнее было. Видимо, не дожидаясь промис ответа с обращения к редису и так хватает нужного времени для выполнения. Но, полагаю, если время запроса к редису будет увеличено в будущем, то будут проблемы. Такое объяснение вижу
источник

YS

Yazootucker Suggiyan... in JavaScript — русскоговорящее сообщество
finally which one?
источник

В

Вика in JavaScript — русскоговорящее сообщество
Да если влияет на дальнейшую логику, тогда точно только с await. Раз профукали await на обновлении в базе записи, и потом продолжительно пришлось дебажить)
источник

И

Илья in JavaScript — русскоговорящее сообщество
Всем привет, подскажите пожалуйста, при изменении формы нужно получить значения выбранных input. Делаю так: https://codepen.io/razrab345/pen/JjEMrJJ?editors=1111 ничего не выводит
источник

И

Интроверт in JavaScript — русскоговорящее сообщество
функции вызывать нажодо
источник

И

Илья in JavaScript — русскоговорящее сообщество
функция вызывается
источник

И

Илья in JavaScript — русскоговорящее сообщество
<form action="" onchange="calculate()">
источник