Зачем void в JavaScript?
Часто при генерации кода ИИ использует в JavaScript ключевое слово void.
Я, конечно, видел void, но обычно где-то в минифицированном коде. Сам никогда не использовал, если не считать C# 😄, поэтому такое немного мозолит глаза:
void fetchUser();
Зачем он нужен? Оператор void вычисляет переданное выражение и всегда возвращает undefined.
const result = void fetchUser(); console.log(result); // undefined
Но в примере с fetchUser смысл обычно другой: так явно показывают, что промис запускается «в фоне», а результат мы специально не ждём.
void fetchUser() .catch((error) => { console.error(‘Failed to fetch user’, error);});
👍 — если знали про void ❤️ — если тоже видели, но не использовали 😱 — если ИИ уже успел нагенерить вам такого в проекте
· 15.05
Оно возвращает ничего, а получает undefined потому что язык мемный. Юзайте TypeScript, иначе с ИИ генерацией придёт Ад. Хотя я предполагаю что линтеры подсветят ошибку. IDE помнится подсвечивало.
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 15.05
Так конструкция верная, typescript не поможет
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён