Ivanhoe Code
PreguntaHola, Freddy, tengo una duda en el video, y esque, siempre he visto variables sin valores, y siempre me pregunto que es eso.
var peso_final;
Pero más tarde en la linea 18 y 19, haces otra variable, que es la misma, pero si tiene valor.

Renzo Parente
Efectivamente lo que explican los compañeros es correcto. Puedes probar con el siguiente codigo, puedes hacerlo directamente en la consola del navegador.
<code> var a; console.log(a) a = 10 console.log(a)
El primer console.log te imprimirá “undefined”, que quiere decir que la variable aún no tiene valor definido. El ultimo console.log te imprimirá el valor 10 ya que efectivamente le asignaste 10 a la variable. En ocasiones es importante que ya inicialices la variable al declararla, var a = 10, esto puede evitarte algún problema a la hora de hacer uso de la variable sin que tenga un valor asignado, de echo hay lenguajes que te obligan a inicializar las variables, pero en js no es necesario y dependerá de lo que estés haciendo y si amerita que tenga o no un valor inicial.

Al escribir
var peso_final;
peso_final = tu_peso * g_tierra
var peso_final = tu_peso * g_tierra

Juan Sáez García
es muy simple , la palabra reservada “var” indica que se va a declarar una variable, en este caso JS crea la variable peso_final, pero no le asigna ningún valor. le puedo asegurar que después no vuelve a introducir la palabra reservada var , osea se saldrá algo como peso_final = 30; simplemente esta asignándole el valor ya que antes no tenía, en vez de hacer eso puedes hacer var peso_final = 30; y ya esta. si tienes mas dudas no dudes en hablarme por mensaje privado