JavaScript Var, Let e ​​Const

Mar 25 2023
Muitos novos recursos estão vindo da equipe JavaScript, já que a demanda por escrever códigos mais curtos está aumentando dia a dia (os desenvolvedores chamam isso de one-liner). Os novos recursos do ES6, var, let e const confundem muitos iniciantes.

Muitos novos recursos estão vindo da equipe JavaScript, já que a demanda por escrever códigos mais curtos está aumentando dia a dia (os desenvolvedores chamam isso de one-liner).

Os novos recursos do ES6, var, let e const confundem muitos iniciantes.

Se você é um deles este post é para você, vamos ver como funciona de forma simples.

O que é Var, Let e ​​Const?

Essas 3 coisas são as palavras-chave usadas para a declaração de variáveis ​​em JavaScript.

Se você está familiarizado com C++ ou Java, onde você deve declarar uma variável com seu tipo e depois nomear

Por exemplo

int sum = 0

Diferença entre let, var e const

Uma variável declarada com a palavra-chave let terá as seguintes propriedades

  • Ele terá um escopo de bloco.
  • { 
      let sum = 5;
    }
    // sum can NOT be used here
    

    let car = “bmw”
    
    let car = 0 // you cannot do this
    

    let car = “bmw”
    
    car = “audi” // you can do this
    

    console.log(car);
    
    let car = “bmw” // you are not allowed to do this
    

  • Ele terá um escopo de bloco.
  • { 
      const sum = 5;
    }
    // sum can NOT be used here
    

    const car = “bmw”
    
    const car = 0 // you cannot do this
    

    const car = "bmw"
    
    car = "audi" // you can do this
    

    console.log(name) // you cannot use it before declaration 
    name = "John"
    

  • Terá um alcance global.
  • { 
      var sum = 5;
    }
    // sum can be used outside the curley braces
    

    var car = "bmw"
    console.log(car) // output will be bmw
    
    var car = 0 
    console.log(car) // output will be 0
    

    var car = "bmw"
    
    car = "audi" // you can do this
    

    console.log(name) // you can use it before declaration, output will be undefined 
    name = "John"
    
    

Tabela resumida para let var e const

Este post seria benéfico para iniciantes em JavaScript.

Obrigado por ler até aqui, postarei mais sobre Javascript em breve.

Não se esqueça de ler

  1. GitHub para Iniciantes
  2. Clone um repositório, crie uma ramificação e faça pull de novas alterações.