Eu executo um pequeno concurso para ver o que pode ser feito em cinco linhas de código ou menos. Embora todo o JS possa ser colocado em uma linha de código, o objetivo disso é usar quebras de linha reais conforme necessário, mas para que seu aplicativo faça o máximo possível nessas cinco linhas.
Existem algumas regras que não irei abordar, pois o objetivo disso é mostrar que você pode atribuir variáveis dentro de um array para uso em outro lugar.
Dê uma olhada no seguinte código:
setInterval(function() {
console.log([s = [86400000, 3600000, 60000, 1000]][0].map(function(t) {
return ("0" + [(t===s[0] && (remaining = (future - ~~(+new Date()/1000))*1000)), left = ~~(remaining/t), remaining -= left*t][1]).slice(-2);
}).join(':'));
}, [1000, future = +new Date()/1000 + 100000][0]);
Isso realmente não é prático para uso em desenvolvimento real, na verdade, nunca use isso fora dos concursos de código.