ayuda gente, me aparece este error y no se que en parte del codigo puede estar, ahi les mando Uncaught SyntaxError: Unexpected token ‘var...

Juan Ignacio Del Valle

Juan Ignacio Del Valle

Pregunta
studenthace 5 años

ayuda gente, me aparece este error y no se que en parte del codigo puede estar, ahi les mando

Uncaught SyntaxError: Unexpected token ‘var’

<code> var texto = document.getElementById("texto_lineas"); var boton = document.getElementById("botoncito"); var d = document.getElementById("dibujito"); boton.addEventListener("click", dibujoPorClick); var lienzo = d.getContext("2d"); function dibujarLinea(color, xinicial, yinicial, xfinal, yfinal) { lienzo.beginPath(); lienzo.StrokeStyle = color; lienzo.moveTo(xinicial, yinicial); lienzo.lineTo(xfinal, yfinal); lienzo.stroke(); lienzo.closePath(); } function dibujoPorClick() var lineas = 30; var l = 0; var yi, xf; while (l < lineas) { yi = 10 * l; xf = 10 * (l+1); dibujarLinea("#AAF", 0, yi , xf, 300); console.log("Linea" + l); l = l + 2; } { var xxx = parseInt(texto.value); }
7 respuestas
para escribir tu comentario
    Juan Ignacio Del Valle

    Juan Ignacio Del Valle

    studenthace 4 años

    GRACIASSSSSSSSSSS

    Sebastián Andrade

    Sebastián Andrade

    studenthace 4 años

    Vale, tienes un problema con los curly brackets y por eso me gusta mas la identation de python pero te explico, Javascript es un lenguaje en el cual para escribir una funcion, un bucle, un condicinal, debes abrir con corchetes y cerrar con corchetes {} lo que paso es que en este caso no abriste ni cerraste bien

    function dibujoPorClick() { //aqui abres el { de la funcion dibujo por clic var lineas = 30; var l = 0; var yi, xf; while (l < lineas) { //aqui abres el { de el while loop yi = 10 * l; xf = 10 * (l+1); dibujarLinea("#AAF", 0, yi , xf, 300); console.log("Linea" + l); l = l + 2; }//aqui cierras el loop }// aqui cierras la funcion var xxx = parseInt(texto.value); } // la verdad no se por qué esta este } aqui ¿la var xxx hace parte de la funcion? porque de ser asi entonces deberias borrar el corchete de mas arriba y dejar este

    Creo que eso es todo, igual no te preocupes que es un error que nos pasa a todos y tarde o temprano lo entenderas, suerte y si tienes otra pregunta hazla

    Juan Ignacio Del Valle

    Juan Ignacio Del Valle

    studenthace 5 años
    <code> ```var texto = document.getElementById("texto_lineas"); var boton = document.getElementById("botoncito"); var d = document.getElementById("dibujito"); boton.addEventListener("click", dibujoPorClick); var lienzo = d.getContext("2d"); function dibujarLinea(color, xinicial, yinicial, xfinal, yfinal) { lienzo.beginPath(); lienzo.StrokeStyle = color; lienzo.moveTo(xinicial, yinicial); lienzo.lineTo(xfinal, yfinal); lienzo.stroke(); lienzo.closePath(); } { function dibujoPorClick() } var lineas = 30; var l = 0; var yi, xf; while (l < lineas) { yi = 10 * l; xf = 10 * (l+1); dibujarLinea("#AAF", 0, yi , xf, 300); console.log("Linea" + l); l = l + 2; } { var xxx = parseInt(texto.value); }
    Sebastián Andrade

    Sebastián Andrade

    studenthace 5 años

    comparte tu codigo de nuevo amigo a ver que sucedió

    Juan Ignacio Del Valle

    Juan Ignacio Del Valle

    studenthace 5 años

    pruebo lo que vos me decis Luis y me dice lo mismo solo que en vez de ser VAR me dice }

    Luis Lira

    Luis Lira

    studenthace 5 años

    Estás declarando

    function dibujoPorClick()
    y justo después de eso tienes escrito
    var
    . Olvidaste poner todo el contenido entre llaves.

    function dibujoPorClick() { //...contenido }
    Sebastián Andrade

    Sebastián Andrade

    studenthace 5 años

    Hola

    function dibujoPorClick() var lineas = 30; var l = 0; var yi, xf; while (l < lineas)

    creo que el error esta right there donde pones

    var yi, xf;

    si te fijas falta el igual y creo que el nombre de la variable tambien, a menos que el nombre sea yi

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.