Показать сообщение отдельно
  #3 (permalink)  
Старый 30.05.2022, 15:45
Аватар для rgl
rgl rgl вне форума
Профессор
Отправить личное сообщение для rgl Посмотреть профиль Найти все сообщения от rgl
 
Регистрация: 28.02.2011
Сообщений: 349

Ага, понятно, две причины
1. undefined в третьем JS кто-то может испортить, записать туда не то, что надо, а вот void - нет. Но тогда (чисто как шутка) надо бы добавить операторы infoid и nanoid, ведь Infinity и NaN тоже кто-то может испортить...
2. если внутри функции хочеться что-то сделать, а потом вернуть ничего, то это можно сделать одним оператором.
Типа
if(условие) { a=b+c; return; }
нужны фигурные скобочки т.к. два оператора, а вот
if(условие) return void (a=b+c);
фигурные скобочки не нужны, экономия получается.
Ответить с цитированием