[mwai_chat]

#8 Variables en Javascript

Las variables en JavaScript son contenedores utilizados para almacenar y manipular valores. Existen tres formas de declarar variables en JavaScript: var, let y const. A continuación, se detallan las características de cada una, junto con ejemplos y diferencias entre ellas.

  1. var:

var se utiliza para declarar variables en JavaScript, y fue la única forma de declarar variables antes de la introducción de let y const en ECMAScript 2015 (ES6). Las variables declaradas con var tienen un alcance de función y son «elevadas» (hoisting) al inicio de la función o al ámbito global si se declaran fuera de una función.

Ejemplo:

function ejemploVar() {
  var variable1 = "Hola";
  if (true) {
    var variable1 = "Adiós";
    console.log(variable1); // "Adiós"
  }
  console.log(variable1); // "Adiós"
}
  1. let:

let es una forma más moderna de declarar variables en JavaScript, introducida en ECMAScript 2015 (ES6). A diferencia de var, las variables declaradas con let tienen un alcance de bloque, lo que significa que solo existen dentro del bloque en el que se declaran.

Ejemplo:

function ejemploLet() {
  let variable2 = "Hola";
  if (true) {
    let variable2 = "Adiós";
    console.log(variable2); // "Adiós"
  }
  console.log(variable2); // "Hola"
}
  1. const:

const también fue introducido en ECMAScript 2015 (ES6) y se utiliza para declarar constantes, es decir, variables cuyo valor no puede cambiar una vez asignado. Al igual que let, const tiene un alcance de bloque.

Ejemplo:

function ejemploConst() {
  const PI = 3.14159;
  console.log(PI); // 3.14159
  PI = 3.14;       // Error: Assignment to constant variable.
}

Diferencias entre var, let y const:

  • var tiene un alcance de función, mientras que let y const tienen un alcance de bloque.
  • var sufre de «hoisting», lo que significa que las variables se elevan al inicio del ámbito. let y const no tienen este comportamiento.
  • const no permite la reasignación de valores, mientras que var y let sí lo permiten.

Formas de declarar y utilizar variables:

  • Declaración simple sin asignación de valor:
var variable1;
let variable2;
const variable3; // Error: Missing initializer in const declaration
  • Declaración con asignación de valor:
var variable1 = 10;
let variable2 = "Hola";
const variable3 = true;
  • Declaración de múltiples variables en una sola línea:
var variable1 = 10, variable2 = 20;
let variable3 = "Hola", variable4 = "Mundo";
const variable5 = true, variable6 = false; // Error: Missing initializer in const declaration
  • Uso de guion bajo (_) y símbolo de dólar ($) en nombres de variables:
var _miVariable =

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *