Diferencias entre const, var y let [JavaScript]


Dark

🔥root313🔥
Staff
Moderador
Paladín de Nodo
Jinete de Nodo
Burgués de Nodo
Noderador
Nodero
Noder Pro
Noder
Este ya es mi tercer post preguntando por algo en menos de 24h pero que le voy a hacer, soy tonto.

Llevo 2 días rompiéndome la cabeza del porque una función del Azote de Nodo de Discord estaba dando error al recibir un mensaje privado, si el código lo que decía era que ignorase los mensajes privados, daba error siempre lo mismo, una constante que ni si quiera se tenía que leer cuando se recibía un mensaje privado, he quitado la constante y he puesto el código entero que tenía esa constante, y ha dejado de dar error.

Entonces, es posible que estuviera dando error por ser una constante? Pues eso, me gustaría que alguien me explicara la diferencia entre una constante, una variable y "let", supongo que con los propios nombres uno ya puede deducir que es, pero bueno, igualmente, agradecería que alguien me lo explicara.

He buscado por internet pero está todo en inglés y no tengo la cabeza para intentar entender la explicación de algo de programación en inglés.
 
  • Regalar
Reacciones : CHON

RichDex

Miembro activo
Si no me equivoco, const es para variables que su valor no cambia, la diferencia entre let y var es que var tiene scope(alcance) global, es decir, el valor de var se puede usar en todo el código, mientras que el scope de let es solo para su bloque.

Quizas me equivoque en algo ya que estoy empezando con JS recientemente, pero creo recordar que era así.
 
  • Like
Reacciones : xAaron12 y Dark