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.
Hola Chic@s :)!
Comparto mi apunte, en lo personal esto me ayuda a tener mas claridad.
Muchas Gracias Yuli por compartir, muy buena la info
Comparto una imagen que me pareció interesante donde hace un a comparación entre let, var y const, espero que les sirva
Esta lista hay que tenerla clarisima
Aquí unos datos sobre reasignación y redeclaración en JavaScript:
.
Sabías que en JavaScript, puedes **redeclarar ** una variable usando la palabra clave var, pero no puedes redeclararla usando let o const? Esto se debe a que var tiene un alcance de función, lo que significa que la variable solo está disponible dentro de la función donde se declaró. Por otro lado, let y const tienen un alcance de bloque, lo que significa que la variable solo está disponible dentro del bloque donde se declaró.
.
Además, en JavaScript, puedes reasignar una variable tantas veces como quieras, independientemente de cómo se haya declarado. Por ejemplo, si declaras una variable con var. Pero esto solo es aplicable a variables declaradas con let y var.
21/80 Reasignación y redeclaración
La reasiganción se refiere a la capacidad de cambiar el valor de una variable existente, mientras que la redeclaración se refiere a la capacidad de declarar una nueva variable con el mismo nombre que una variable existente.
Ej la sintaxis de asignación:
let numero =5;numero =10;
Para la redeclaración se utiliza la palabra clave var, que permite crear una nueva variable con el mismo nombre de una variable existente en el mismo ámbito. Sin embargo, es recomendable utiliza let o const para evitar la redeclaración accidental de variables.
let numero =5;let numero =10// Error:Uncaught SyntaxError: redeclaration of let numeroconst numero =5;numero =10;// Error: Uncaught TypeError: invalid assignment to constvar numero =5;var numero =10;// funciona sin problema