O Guia Completo de Variáveis ​​JavaScript para Iniciantes

Feb 21 2023
Imagine que você é um chef e está preparando um prato que requer muitos ingredientes. Você mede e combina cuidadosamente cada ingrediente para criar um sabor delicioso e equilibrado.

Imagine que você é um chef e está preparando um prato que requer muitos ingredientes. Você mede e combina cuidadosamente cada ingrediente para criar um sabor delicioso e equilibrado. Sem os ingredientes certos, seu prato não teria o sabor que você queria.

Da mesma forma, quando se trata de construir um site ou aplicativo, é importante ter as ferramentas e a linguagem de programação corretas para criar uma experiência de usuário que se destaque. Assim como uma receita, cada linha de código serve a um propósito específico na criação do resultado.

O JavaScript é um dos ingredientes mais cruciais no desenvolvimento web moderno, permitindo que os desenvolvedores criem experiências de usuário dinâmicas e interativas. E no centro da programação JavaScript estão as variáveis ​​— os contêineres que armazenam e manipulam os dados.

Neste guia, vamos nos aprofundar em tudo o que você precisa saber sobre variáveis ​​JavaScript e como usá-las para criar experiências de usuário poderosas e dinâmicas. Seja você um desenvolvedor experiente ou apenas iniciante, este guia fornecerá uma introdução completa às variáveis ​​JavaScript e fornecerá o conhecimento básico necessário para usá-las com eficácia em seu código.
Então, vamos começar a preparar alguns aplicativos da web incríveis com JavaScript!

Declarando e inicializando variáveis
​​Assim como um chef mede e combina cuidadosamente diferentes ingredientes para criar um prato delicioso, um desenvolvedor usa variáveis ​​para armazenar e manipular diferentes tipos de dados em seu código.

Em JavaScript, as variáveis ​​são contêineres que contêm valores, como strings, números ou booleanos, e podem ser usados ​​para armazenar dados ou realizar cálculos. Antes de poder usar uma variável, você precisa declará-la, o que envolve criar um nome para a variável e especificar seu tipo de dados.

Para declarar uma variável em JavaScript, você usa uma das três palavras-chave: var , let ou const . A palavra-chave var era usada em versões anteriores do JavaScript, mas agora é recomendável usar let ou const , que fornece um comportamento mais previsível e melhor controle de escopo.

Depois de declarar uma variável, você pode atribuir um valor a ela usando o operador de atribuição (=). Por exemplo, você poderia declarar e inicializar uma variável chamada myName com o valor "Alice" assim:

let myName = "Alice";

let myAge = 25;

const isStudent = true;

Compreender como declarar e inicializar variáveis ​​é uma habilidade crítica na programação JavaScript e fornece a base para trabalhar com funções e estruturas de dados mais complexas.

Na próxima seção, exploraremos como usar variáveis ​​de maneiras mais avançadas para criar aplicativos da Web dinâmicos e interativos.

Escopos Variáveis ​​e Elevação

Como vimos, as variáveis ​​são como os ingredientes de uma receita — elas permitem que você armazene e manipule dados para criar incríveis aplicativos da web. Mas há mais variáveis ​​do que apenas declará-las e inicializá-las. Em JavaScript, as variáveis ​​têm escopos diferentes, que determinam onde e como podem ser acessadas.
Vamos dar uma olhada mais de perto nos escopos de variáveis ​​e na elevação em JavaScript.

Escopos de variáveis

Em JavaScript, as variáveis ​​podem ser globais ou locais. Uma variável global é declarada fora de qualquer função e pode ser acessada de qualquer lugar em seu código. Uma variável local, por outro lado, é declarada dentro de uma função e só pode ser acessada dentro dessa função.

Aqui está um exemplo de declaração de uma variável global:

let globalVar = 'I am a global variable';

function logGlobal() {
  console.log(globalVar);
}

logGlobal(); // output: "I am a global variable"

function logLocal() {
  let localVar = 'I am a local variable';
  console.log(localVar);
}

logLocal(); // output: "I am a local variable"
console.log(localVar); // ReferenceError: localVar is not defined

Por exemplo:

console.log(myVar); // output: undefined
var myVar = 'I am hoisted';

console.log(myVar2); // ReferenceError: myVar2 is not defined
let myVar2 = 'I am not hoisted';

No segundo exemplo, estamos tentando usar a variável myVar2 antes de ser declarada. No entanto, como as declarações let não são suspensas, obtemos um ReferenceError

Compreender os escopos variáveis ​​e a elevação é fundamental para escrever um código JavaScript eficiente e livre de erros. Com esse conhecimento em mãos, você estará no caminho certo para se tornar um mestre do desenvolvimento web!

Tipos de variáveis ​​em JavaScript
Assim como um chef tem diferentes tipos de ingredientes para escolher, os desenvolvedores de JavaScript têm diferentes tipos de variáveis ​​para usar em seu código. Em JavaScript, existem três tipos principais de variáveis: let, var e const. Cada tipo de variável tem suas características únicas e casos de uso.

deixe Variáveis

A palavra-chave let é usada para declarar uma variável que pode ser reatribuída a um novo valor. Esse tipo de variável tem escopo de bloco, o que significa que só é acessível dentro do bloco de código em que é definido.

Aqui está um exemplo:

let ingredient = "flour";
console.log(ingredient); // output: flour

ingredient = "sugar";
console.log(ingredient); // output: sugar

var Variáveis

A palavra-chave var é semelhante a let in, é usada para declarar uma variável, mas tem algumas diferenças importantes. var As variáveis ​​têm escopo de função, o que significa que são acessíveis em toda a função em que são definidas.

Aqui está um exemplo:

function cookDish() {
  var ingredient = "olive oil";
  console.log(ingredient); // output: olive oil
}

cookDish();
console.log(ingredient); // output: ReferenceError: ingredient is not defined

Variáveis ​​const

A palavra-chave const é usada para declarar uma variável que não pode ser reatribuída a um novo valor. Esse tipo de variável também tem escopo de bloco, como let.

Aqui está um exemplo:

const ingredient = "butter";
console.log(ingredient); // output: butter

ingredient = "oil"; // TypeError: Assignment to constant variable.

Diferenças entre os tipos de variáveis

Agora que exploramos os diferentes tipos de variáveis ​​em JavaScript, vamos discutir suas diferenças.

As principais diferenças entre as variáveis ​​let ,  var e const são seu escopo e mutabilidade. As variáveis ​​let e const têm escopo de bloco, o que significa que elas só são acessíveis dentro do bloco de código em que são definidas. var As variáveis ​​têm escopo de função, o que significa que são acessíveis em toda a função em que são definidas.

as variáveis ​​let e var podem ser reatribuídas a novos valores, enquanto as variáveis ​​const não. Isso torna as variáveis ​​const úteis para definir constantes em seu código que você não deseja alterar.

Em resumo, variáveis ​​let , var e const têm suas características únicas e casos de uso. Como desenvolvedor de JavaScript, é importante entender as diferenças entre esses vários tipos de variáveis ​​para que você possa usá-los de forma eficaz em seu código. Compreendendo os diferentes tipos de variáveis ​​e suas características, você pode escrever um código mais limpo, eficiente e de fácil manutenção em seus aplicativos JavaScript.

Melhores práticas para usar variáveis ​​em JavaScript

Ao trabalhar com variáveis ​​em JavaScript, seguir as práticas recomendadas pode tornar seu código mais limpo, eficiente e fácil de entender. Aqui estão algumas práticas recomendadas importantes a serem lembradas:

  1. Use nomes de variáveis ​​descritivas

// Example of good variable naming conventions
let userName = "John Smith";
let numberOfUsers = 10;
let isLoggedIn = true;

A inicialização de variáveis ​​quando elas são declaradas pode ajudar a evitar erros inesperados e facilitar o acompanhamento dos dados armazenados na variável.

// Example of initializing a variable when it's declared
let message = "Hello World!";

Ao trabalhar com variáveis, é importante evitar erros comuns. Dois erros comuns são declarar uma variável com o tipo de dados errado e usar variáveis ​​globais desnecessariamente.

// Example of declaring a variable with the wrong data type
let price = "10.99"; // should be a number

// Example of using global variables unnecessarily
let counter = 0; // should be a local variable within a function

Estudo de caso
Agora passaremos para um estudo de caso sobre o uso de variáveis ​​em um aplicativo de carrinho de compras. Neste exemplo, exploraremos como as variáveis ​​são usadas para armazenar informações de produtos e calcular totais de pedidos e como elas podem ser usadas para aprimorar a funcionalidade e a experiência do usuário do aplicativo.

Imagine que você está construindo um site de comércio eletrônico que permite aos clientes adicionar itens ao carrinho de compras e fazer pedidos. Para criar um carrinho de compras, você precisará usar variáveis ​​para armazenar informações sobre cada produto, como nome, preço e quantidade.

Aqui está um exemplo de como você pode usar variáveis ​​para armazenar informações do produto:

const product1 = {
  name: "T-shirt",
  price: 20,
  quantity: 2
};

const product2 = {
  name: "Jeans",
  price: 50,
  quantity: 1
};

Para calcular o total do pedido, podemos usar variáveis ​​para acompanhar o preço total de cada produto e, em seguida, somá-los para obter o total final. Aqui está um exemplo de como você pode fazer isso:

const total1 = product1.price * product1.quantity;
const total2 = product2.price * product2.quantity;
const orderTotal = total1 + total2;

O uso de variáveis ​​dessa forma pode ajudar a tornar seu aplicativo de carrinho de compras mais dinâmico e interativo. Por exemplo, você pode usar variáveis ​​para atualizar o total do pedido em tempo real conforme o cliente adiciona ou remove itens do carrinho.

Conclusão
Assim como um chef precisa entender os ingredientes e as técnicas para criar um prato delicioso, um desenvolvedor JavaScript precisa entender as variáveis ​​para escrever um código limpo e eficiente. Cobri os diferentes tipos de variáveis, escopos e práticas recomendadas para usá-los.

Apliquei esse conhecimento a um aplicativo de carrinho de compras, demonstrando como as variáveis ​​podem aprimorar a funcionalidade e a experiência do usuário. Encorajo os leitores a praticar o uso de variáveis ​​em seu código e explorar recursos adicionais para melhorar seu ofício. Entender variáveis ​​é fundamental para programar em JavaScript, e espero que este guia tenha ajudado a desmistificá-las. Codificação feliz!