O que é uma variável?

Tutoriais de JavaScript
Variáveis ​​de programação
Aprenda JavaScript
O que é uma variável? cover image

Noções básicas sobre variáveis ​​em programação

O que é uma variável?

Variáveis ​​são elementos essenciais na programação, pois são utilizadas para armazenar informações que podem ser referenciadas e manipuladas em um programa de computador. Eles fornecem uma forma de rotular os dados com um nome descritivo, tornando os programas mais compreensíveis para o leitor e para nós mesmos. Pense nas variáveis ​​como contêineres que contêm informações. Seu único propósito é rotular e armazenar dados na memória, que podem então ser usados ​​em todo o seu programa.

Atribuição de valores a variáveis

Nomear variáveis ​​pode ser um desafio; pode ser difícil encontrar nomes de variáveis ​​claros e concisos. No entanto, é importante priorizar a descritividade e a compreensão ao nomear variáveis. Lembre-se de que outras pessoas, inclusive você no futuro, precisarão ler e compreender o código. Usar nomes que reflitam com precisão a finalidade da variável tornará seu código mais fácil de ler e manter. Na programação, você atribui valores às variáveis ​​usando o símbolo =, com o nome da variável à esquerda e o valor à direita.

Por exemplo:

  let firstName = 'Joe';
    console.log(firstName);
    // Output: Joe

Aqui, a string 'Joe' é atribuída à variável firstName.

Observação: Não confunda o operador de atribuição = com o operador de igualdade ==. O operador = atribui valor, enquanto == verifica se dois valores são iguais.

Obtendo dados de um usuário

Para permitir a interação do usuário, você pode usar métodos para capturar a entrada do usuário. Em JavaScript, isso pode ser feito com o pacote prompt.

Por exemplo:

  const prompt = require('prompt');

    prompt.start();
    let { name } = await prompt.get(["name"]);
    console.log(name);

    // Input: Bob
    // Output: Bob

A função prompt captura a entrada do usuário e a armazena na variável name.

Escopo da variável

O escopo de uma variável determina onde ela está acessível dentro de um programa. O escopo é definido por onde a variável é inicializada.

Escopo de variáveis ​​em funções

Nas funções, as variáveis ​​inicializadas dentro da função só são acessíveis dentro dessa função.

Por exemplo:

let name = 'Somebody Else';

function printFullName(firstName, lastName) {

  let name = firstName + ' ' + lastName;

  console.log(name);

}

printFullName('Peter', 'Henry');  // prints Peter Henry

printFullName('Lynn', 'Blake');   // prints Lynn Blake

console.log(name);                // prints Somebody Else

Aqui, a variável name dentro da função printFullName é separada da variável name fora dela.

Escopo de variáveis ​​e blocos

Um bloco é um trecho de código que segue uma instrução de controle, como if, for ou while, e é delimitado por chaves {}.

Por exemplo:

let total = 0;

\[1, 2, 3].forEach(function(number) {

  total += number;

});

console.log(total);  // Output: 6

total = 0;

for (let i = 0; i < 3; i++) {

  total += (i + 1);

}

console.log(total);  // Output: 6

Em ambos os casos, o bloco pode acessar e modificar a variável total definida fora do bloco. Porém, variáveis ​​inicializadas dentro do bloco (como i e number) não podem ser acessadas fora do bloco.

Tipos de variáveis

Existem três tipos de variáveis ​​​​em JavaScript: var, let e const.

- var: Declara uma variável, opcionalmente inicializando-a com um valor. var tem escopo de função, o que significa que está disponível em toda a função em que é declarado.

var varVariable = 'I am a var variable';

- let: Declara uma variável local com escopo de bloco, opcionalmente inicializando-a com um valor. let é preferível a var devido ao seu escopo de bloco.

let letVariable = 'I am a let variable';

- const: Declara uma constante nomeada somente leitura com escopo de bloco. O valor de uma variável const não pode ser alterado por meio de reatribuição.

const constVariable = 'I am a const variable';

Exemplo de escopo variável

let a = 5;  // variable is initialized in the outer scope

for (let i = 0; i < 3; i++) { 

  // block scope with a for loop

  a = 3;  // a is accessible here, in an inner scope

  let b = 5;  // b is initialized in the inner scope

}

console.log(a);  // Output: 3

console.log(b);  // ReferenceError: b is not defined

Neste exemplo, a variável a é acessível dentro e fora do bloco, enquanto b só é acessível dentro do bloco.

Compreender variáveis, escopo e tipos é fundamental para escrever programas claros e eficazes. Nomeando e usando variáveis ​​cuidadosamente, você pode criar um código funcional e fácil de entender.


Career Services background pattern

Serviços de carreira

Contact Section background image

Vamos manter-nos em contacto

Code Labs Academy © 2024 Todos os direitos reservados.