me pueden ayudar , miren este es el código del triangulo pero al momento de ejecutarlo no realiza ninguna función, me siento super perdi...

Juan José Rodríguez Portillo

Juan José Rodríguez Portillo

Pregunta
student
hace 4 años

me pueden ayudar , miren este es el código del triangulo pero al momento de ejecutarlo no realiza ninguna función, me siento super perdido 😥

![](1.png

![](2.png

2 respuestas
    Carlos Eduardo Gomez García

    Carlos Eduardo Gomez García

    teacher
    hace 4 años

    ¡Hola! Eso es porque a todas tus variables las llamaste

    input
    . Ten en cuenta que cuando usas la palabra
    const
    no puedes reescribir el valor de esa variable. Es decir, si tú escribes esto:

    const input = document.getElementById("lado1");

    Depués no puedes hacer esto

    const input = document.getElementById("lado2");

    ¿Por qué? Porque recuerda que cuando usamos

    const
    no podemos cambiar el valor de una variable, y en el primer caso, nuestra variable se llama
    input
    , pero en el segundo caso... ¡Nuestra variable también se llama
    input
    ! Si le asignamos un valor dos veces a la misma variable JavaScript lo tomará como que le queremos cambiar su valor, pero recuerda, cuando usamos
    const
    no podemos cambiar su valor, porque si no JavaScript dará un error :D.

    ¿Entonces qué te recomiendo hacer? Cambiar los nombres de tus variables, es decir, usar variables diferentes para guardar diferentes valores. Muchas veces solemos usar el mismo nombre del id para nombrar a nuestras variables, por lo que podrías escribirlo de esta forma:

    const lado1 = document.getElementById("lado1"); const lado2 = document.getElementById("lado2");

    Quiero que te fijes en que ahora los nombres de las variables son diferentes. Inicialmente ambas variables se llamaban

    input
    , pero ahora una se llama
    lado1
    y la otra se llama
    lado2
    , por tanto ahora sí podemos hacer nuestras operaciones!! :D

    En resumen, siempre recuerda usar nombres diferentes para tus variables :D

    Abner Batz

    Abner Batz

    student
    hace 4 años

    Me parece que vas bastante bien, tan solo debes, cambiar dentro de la función calcularperimetrotriangulo() el nombre de la const input, por algo como lo que sigue,

    const lado1 = document.getElementById("lado1"); const lado2 = document.getElementById("lado2"); const base = document.getElementById("base"); const valueLado1 = lado1.value; const perimetro = perimetrodeltriangulo(valueLado1); alert(perimetro)

    Te recomiendo nombrar las funciones aplicando el Camel case, Ejemplo calcularPerimetroTriangulo() .

    Dejame saber como fueron tus resultados.

Curso Práctico de JavaScript

Curso Práctico de JavaScript

Aprende desarrollo web con JavaScript. Practica los fundamentos de la programación para crear algoritmos que resuelven problemas en la vida real. Convierte problemas en algoritmos con JavaScript y expande su poder integrando HTML interactivo. Descubre el potencial de programar sitios web con JavaScript junto a tu profesor JuanDC.

Curso Práctico de JavaScript
Curso Práctico de JavaScript

Curso Práctico de JavaScript

Aprende desarrollo web con JavaScript. Practica los fundamentos de la programación para crear algoritmos que resuelven problemas en la vida real. Convierte problemas en algoritmos con JavaScript y expande su poder integrando HTML interactivo. Descubre el potencial de programar sitios web con JavaScript junto a tu profesor JuanDC.