Комментарии 7
Важным моментом является возврат именно пустого значения void(0)
void
(как и typeof) не является функцией — это унарный оператор (поэтому можно сэкономить как минимум 1 символ: void 0
). Подробности по ссылке, но оператор этот вычисляет выражение, но возвращает всегда undefined
. Из-за этого его часто используют как сокращенную (и защищенную от перезаписи) вариацию undefined
.С учетом того, что
return;
эквивалентен return undefined;
, можно сэкономить и эти 5 символов и писать просто return;
.0
согласен, можно сэкономить 5 символов, главное не забывать, что выражение не должно ничего возвращать кроме undefined
0
Про блэкджэк пишут в каждой второй статье, это уже стало неким плохим тоном, неужели еще остались люди, которые не знают откуда фраза.
+2
немного странно читать про определение переменных с учетом существования различных минимизаторов кода навроде UglifyJS.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Букмарклет: разбор существенных моментов, часть первая