Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Hoisting

Esta tradução está incompleta. Ajude atraduzir este artigo.

Em JavaScript, funçõesvariáveis são hoisted (ou "levados ao topo"). Hoisting é um comportamento do JavaScript de mover declarações para o topo de um escopo (o escopo global ou da função em que se encontra).

Isso significa que você é capaz de usar uma função ou variável antes mesmo de tê-las declaradas, ou em outras palavras: uma função ou variável podem ser declaradas depois de já terem sido utilizadas.

Aprenda mais

Exemplo técnico

Variáveis:

foo = 2
var foo;

// é implicitamente entendido como:

var foo;
foo = 2;

Funções:

hoisted(); // logs "foo"

function hoisted() {
  console.log("foo");
}

Referência técnica

Etiquetas do documento e colaboradores

 Colaboradores desta página: rolandgnm
 Última atualização por: rolandgnm,