Я уже давно использую LiveScript, и я заметил, что в ситуациях, когда undefined неявно возвращается, вместо него используется выражение void 8.
Естественно, я понимаю использование void, но я не могу понять, почему именно используется целое число 8.
Например, следующий LiveScript:
x = if truthy then \success!
Скомпилирует для:
var x;
x = truthy ? 'success!' : void 8;