JavaScript · Avançado · Inglês · Técnico
void
Operador que avalia uma expressão e sempre devolve undefined. Usado para garantir undefined, ignorar o retorno de uma promise ou escrever links javascript:void(0).
Onde usar
Aparece em minificadores, em void 0 como undefined garantido e em void fetchDados() para marcar uma promise ignorada de propósito. Em code review, o linter no-floating-promises aceita esse marcador.
Em código
console.log(void 0); // undefined
const tarefa = async () => 1;
void tarefa(); // ignora o retornoExemplos
I wrote void fetchData to mark the ignored promise.
Escrevi void fetchData para marcar a promise ignorada.
The minifier replaced undefined with void 0.
O minificador trocou undefined por void 0.
Cuidado
Confundir com o void do TypeScript ou do Java, que é um tipo de retorno; em JavaScript é um operador.
Origem
Do inglês void, 'vazio'.