Reasignación y redeclaración
Clase 21 de 99 • 30 días de JavaScript
Contenido del curso
Día 1
Día 2
Día 3
Día 4
Día 5 - Checkpoint
Día 6
Día 7
Día 8
Día 9
Día 10 - Checkpoint
Día 11
Día 12
Día 13
Día 14
Día 15 - Checkpoint
Día 16
Día 17
Día 18
Día 19
Día 20 - Checkpoint
Día 21
Día 22
Día 23
Día 24 - Checkpoint
Día 25
Día 26
Día 27
Día 28
Día 29
Día 30
Live Class
En JavaScript, la reasignación y la redeclaración son dos conceptos diferentes relacionados con las variables.
Reasignación se refiere al proceso de darle un nuevo valor a una variable existente. Por ejemplo:
let numero = 5; numero = 10;
En este ejemplo, la variable "numero" se ha reasignado con un nuevo valor de 10. Es importante notar solo su valor.
Además, es importante mencionar que las variables declaradas con la palabra clave "const" no pueden ser reasignadas, ya que su valor es constante. Si se intenta reasignar una variable declarada con "const", se generará un error en el código. Por ejemplo:
const numero = 5; numero = 10; // Uncaught TypeError: invalid assignment to const
Por otro lado, redeclaración se refiere al proceso de crear una nueva variable con el mismo nombre de una variable existente. Por ejemplo:
let numero = 5; let numero = 10; // Uncaught SyntaxError: redeclaration of let numero
En este ejemplo, se está intentando crear una nueva variable "numero" con un valor de 10, pero esto generará un error ya que no se puede redeclarar una variable con el mismo nombre en el mismo ámbito. Sin embargo, es posible redeclarar una variable utilizando la palabra clave "var" en lugar de "let" o "const".
var numero = 5; var numero = 10; // Esto funciona sin problema ✅
Ten en cuenta que la reasignación y la redeclaración tienen implicaciones diferentes en el código y deben utilizarse con cuidado para evitar errores y confusiones en el código. Es recomendable utilizar "let" o "const" en lugar de "var" para evitar la redeclaración accidental de variables.
Todo esto y más lo puedes aprender en el Curso de Closures y Scope en JavaScript