JavaScript: оператор void

preview_player
Показать описание
Посмотрим, что такое оператор void в JavaScript
#shorts
Рекомендации по теме
Комментарии
Автор

Говорят у программистов есть логика, начал сомневатсяя

GameForYouOnline
Автор

Если не хотим выводить возврат функции, то не нужно его пихать в log()

hilgert
Автор

Если Вы говорите, что используете его в частных случаях, то приведите несколько примеров. Я за 4 года применения не нашел. Видел, как его применяют в разных статьях, но выглядит это всегда как костыль и без void это выглядело гораздо лучше и читаемее.

ЯнДощинский
Автор

Еще удобно фиксить тип console.log в TS, когда он используется в логическом операторе
(props) => void console.log(props) || <div/>

cndr
Автор

Все правильно, функция, которая использует не параметры, котораяутирует что-то извне 😅 костыльная, костыльныей и void. Не знал что такое есть

tackesi
Автор

Очень полезно 😂😂😂 как я раньше жил то.

ХорунжийАлександр
Автор

Пример, конечно, не удачный. Понять смысл void это как получить озарение в дзен-буддизме. Если упрощенно сказать, то если нам важно само вычисление внутри функции, а не вернуть какой-то результат.

onet
Автор

Void не "выполняет нашу функцию".
Он вычисляет переданное значение и возвращает undefined.
А выполняется функция в данном случае явным образом с помощью скобок()

elnights
Автор

А что за тему вы используете в VScode?

Alex-gnvm
Автор

Оператор *void* может организовать самовызываемую анонимную рекурсию

RomaxSinergy
Автор

не понимаю, если мы не хотим выводить что-то то просто не пишем лог, в чем смысл тогда этого всего ? не могу каких-то нормальных примеров найти

yennms
Автор

С такими примерами людям непонятно зачем он нужен. А есть ведь действительно удобные кейсы. Ну и да void 0 короче undefined.

AxisPod
Автор

Вообще автор норм, но это какой-то абсурдный синтетический пример, который нифига не объясняет

alekseybord
Автор

А зачем? Ну не представляю для каких кейсов реальных это нужно. Консолить в проде вообще плохая практика.

kondakov
Автор

А ещё можно юзать в тернарнике, когда не хотите ничего выполнять.
Условие ? Аргумент : void(0)

nicksqain
Автор

Автор как сделать такую же подсветку синтаксиса как у тебя как называется тема ?

Ninja-bsfy
Автор

А как называется расширение, чтоб результат js кода получать сразу в консоль?

chel
Автор

куцый `undefined` - остался тока `ined`!))

JackPts
Автор

Правильно ли я понимаю что это будет аналогом
getData() || undefined
?

green.
Автор

человеку делать нечего язык разбирает, нет никаких других задач

ronniep