
Juan Ignacio Del Valle
Preguntaayuda 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); }

Juan Ignacio Del Valle
GRACIASSSSSSSSSSS

Sebastián Andrade
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
<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
comparte tu codigo de nuevo amigo a ver que sucedió

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

Luis Lira
Estás declarando
function dibujoPorClick()
var
function dibujoPorClick() { //...contenido }

Sebastián Andrade
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