Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] No entiendo como funciona el compilador/navegador con esta función

Buenas! Con el fin de despejar una duda que no he podido resolver y que podría ser de utilidad en futuras tareas, y también poder disipar la de otros.. quisiera saber...

"Como sabe el programa/compilador/navegador que cuando yo le paso como parametro xCoordenada, e yCoordenada, y luego le digo los condicionales, como sábe que me estoy refiriendo a los valores de un click en un eje cartesiano del canvas si en ningún momento lo declaré o lo asigné como tal, bajo el nombre de esas variables!!??""

    //Función para delimitar el área
    function puedeDisenharArea(xCoordenada,yCoordenada){

        if ((xCoordenada >= 0 && xCoordenada < (3*tamanhoCuadrados+5)) && 
            (yCoordenada >=0 && yCoordenada < (tamanhoCuadrados+5))) {

            return false;

        } else{

            return true;

        }

    }   

Me refiero puntualmente a esa función. Ya que en todas las demás, hemos recurrido a las variables definidas por el evento.

Por ej:

        var x = evento.pageX - pantalla.offsetLeft;
        var y = evento.pageY - pantalla.offsetTop;

Muchas gracias!

1 respuesta

hola. esta funcion es llamada por oytra funcion llamada capturarMovimientoDelMouse(). alli si pasan el valor a x y y

   function capturarMovimientoDelMouse(evento){

        var x = evento.pageX - pantalla.offsetLeft;
        var y = evento.pageY - pantalla.offsetTop;

        if (puedeDisenharArea(x,y)){

                dibujarCirculo(x,y);

        }

    }