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