Skip to content

Latest commit

 

History

History
63 lines (43 loc) · 2.33 KB

File metadata and controls

63 lines (43 loc) · 2.33 KB

Em JavaScript, um bloco é uma sequência de instruções agrupadas entre chaves {}. É uma estrutura que permite agrupar múltiplas instruções em um único escopo. Blocos são usados para definir o escopo de variáveis, controlar o fluxo de execução do código e criar estruturas condicionais e de repetição.

Vamos ver alguns exemplos para entender melhor:

Exemplo 1: Uso básico de bloco

{
  // Instrução 1
  console.log("Olá");

  // Instrução 2
  console.log("Mundo!");
}

Nesse exemplo, temos um bloco que contém duas instruções: console.log("Olá") e console.log("Mundo!"). As instruções são executadas em sequência dentro do bloco. Ao rodar esse código, ele imprimirá no console:

Ola
Mundo!

Exemplo 2: Escopo de variáveis

{
  let x = 5; // Declara uma variável dentro do bloco
  console.log(x); // Imprime o valor da variável

  {
    let y = 10; // Declara uma variável dentro de outro bloco
    console.log(y); // Imprime o valor da variável
  }

  console.log(y); // Erro: a variável y não está acessível fora do bloco interno
}

console.log(x); // Erro: a variável x não está acessível fora do bloco externo

Nesse exemplo, temos dois blocos aninhados. Dentro do bloco externo, declaramos a variável x com o valor 5 e a imprimimos no console. Em seguida, dentro do bloco interno, declaramos a variável y com o valor 10 e a imprimimos no console. Note que a variável y só é visível dentro do bloco interno e causa um erro se tentarmos acessá-la fora dele. Da mesma forma, a variável x só é visível dentro do bloco externo.

Exemplo 3: Estruturas condicionais

{
  let idade = 18;

  if (idade >= 18) {
    console.log("Você é maior de idade.");
  } else {
    console.log("Você é menor de idade.");
  }
}

Nesse exemplo, temos um bloco contendo uma estrutura condicional if-else. Se a variável idade for maior ou igual a 18, a instrução dentro do bloco if será executada e imprimirá "Você é maior de idade.". Caso contrário, a instrução dentro do bloco else será executada e imprimirá "Você é menor de idade.".

Esses são apenas alguns exemplos de como os blocos são usados em JavaScript. Eles são uma parte fundamental da linguagem e permitem organizar e controlar a execução do código de forma estruturada.