Curto-circuito de uma função com segurança

Freqüentemente, no código, você verá este padrão:

if (simpleTest) {
doSomething
();
return;
}

No entanto, geralmente você deseja que seu código seja conciso. Você poderia fazer isso:

if (simpleTest) { doSomething(); return; }

Mas agora você precisa adicionar chaves (não que isso geralmente importe). No entanto, você também pode usar esta sintaxe:

if (simpleTest) return void doSomething();

Isso executará doSomething (), mas retornará undefined, de forma que você não precise expor o estado interno retornado por doSomething () para seu chamador.