Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.
void operator
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julho de 2015.
Ooperador void avalia a expressão dada e, em seguida, retornaundefined.
In this article
Sintaxe
void expressão
Descrição
Este operador permite a inserção de expressões que produzem efeitos secundários em lugares onde uma expressão que avalia a açãoundefined é desejada.
O operadorvoid é muitas vezes utilizado apenas para obter o valor primitivoundefined, geralmente usando "void(0)" (o que equivale a "void 0"). Nestes casos, a variável globalundefined pode ser utilizado em vez (supondo que ele não tenha sido atribuído a um valor não-padrão).
Chamada imediata das expressões da função
Quando usamos umaChamada imediata das expressões da função, valores nulos podem ser usado para forçar a palavra-chave da função a ser tratada como uma expressão em vez de uma declaração.
void (function iife() { var bar = function () {}; var baz = function () {}; var foo = function () { bar(); baz(); }; var biz = function () {}; foo(); biz();})();JavaScript URIs
Quando o navegador segue uma URIjavascript, ele avalia o código na URI e então troca o conteúdo da página pelo valor retornado por este, a não ser que o valor retornado sejaundefined. O operadorvoid pode ser usado para retornarundefined. Por exemplo:
<a href="#">Clique aqui para não fazer nada</a><a href="#"> Clique aqui para o papel de parede ser verde</a>Note que no entanto o pseudo protocolo#"especificações" >Especificações
Specification ECMAScript® 2026 Language Specification>
# sec-void-operator>