Zero Dev S01E02: Hoisting na prática

Cofundador da @BrazilJS e da @NascHQ, Software developer e autor/editor no portal BrazilJS.

Bora botar a mão na massa? Vamos ver o hoisting ao vivo, literalmente, passo-a-passo.

1)

    function fofoca (idade=0) {
      if (idade > 18) {
        var nome = "Felipe";
        console.log(`Uma fofoca sobre ${nome}`);
      } else {
        console.log("Não posso opinar");
      }
    }

2)

    function fofoca (idade=0) {
      debugger;
      if (idade > 18) {
        var nome = "Felipe";
        console.log(`Uma fofoca sobre ${nome}`);
      } else {
        console.log("Não posso opinar");
      }
    }

3)

    console.log(qualÉMeuNome());

    function qualÉMeuNome () {
      return "Felipe";
    };

4)

    debugger;
    console.log(qualÉMeuNome());

    function qualÉMeuNome () {
      return "Felipe";
    };

BrazilJS é uma iniciativa NASC