ExpertiDict

JavaScript · Avançado · Inglês · Técnico

void

/vɔɪd/operador

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 retorno

Exemplos

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'.

Veja também

Todos os termos de JavaScript