Ответ 1
Из документации по LiveScript, здесь их аргументы в пользу использования void
, а не undefined
:
В JavaScript можно переопределить undefined, поэтому разумно использовать void operator, который производит значение undefined, всегда. на верхний уровень (не используется как выражение) не компилируется (для использования как заполнитель) - он должен использоваться как значение для компиляции.
Что касается 8
, это произвольное число и может быть установлено любым другим. Согласно обсуждению в комментариях ниже, причиной этого конкретного произвольного числа является то, что LiveScript является вилкой кокоса, чьи вики-отчеты:
void 8 - выбрано число 8, потому что это китайский счастливый номер.
Независимо от того, как разработчики выбрали значение, в широком смысле, это то, что компилирует LiveScript void
. Просто должно быть какое-то выражение, оцененное вызовом void
.