Hola, Freddy, tengo una duda en el video, y esque, siempre he visto variables sin valores, y siempre me pregunto que es eso. <code>var pe...

Pregunta de la clase:
Flujo y condicionales
Ivanhoe Code

Ivanhoe Code

Pregunta
studenthace 7 años

Hola, 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.

3 respuestas
para escribir tu comentario
    Renzo Parente

    Renzo Parente

    studenthace 7 años

    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.

    Team Platzihace 7 años

    Al escribir

    var peso_final;
    estas diciendo que existe una variable llamada peso_final que aun no tiene nada almacenado pero ya tiene un espacio en memoria reservado, luego cuando escribres por ejemplo
    peso_final = tu_peso * g_tierra
    le estas asignado a la variable peso el resultado de la multiplicación. Entonces primero defines tu variable y luego la asignas, también es valido hacer esto

    var peso_final = tu_peso * g_tierra
    esto hace la definición y asignación en la misma linea.

    Juan Sáez García

    Juan Sáez García

    studenthace 7 años

    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

Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.

Curso Gratis de Programación Básica
Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.