IIFEs


    Resumo/Informações
    • Creating Blocks for Data Privacy

    • ES 5 - IIFE utilizada geralmente para Data Privacy, bem mais complicado.

      {function(
        // code
      )}();

      ES 6 - Blocks
      {
        // this is a block. O que está aqui somente é acessível nesse block.
      }

      Example 01: { const a = 1; let b = 2;} console.log(a + b); -> Error: it isn't possible to access a or b.
      Example 02:: { const a = 1; let b = 2; var c = 3;} console.log(c); -> Ok, shows 3. Motive: var is not block-scoped.