
Edwin Gustavo Rozo Gómez
PreguntaAmig@s, no logro comprender ¿por qué envía el lienzo con parámetro y sin más ni más el identifica que hace referencia a la variable papel?
¿Cómo relaciona esos nombres?

Hector Esau
En la declaracion de la funcion viene algo asi
function dibujarLinea(color, xInicial, yInicial, xFinal,yFinal, lienzo)
Ahi le estas indicando cuantas variables va a necesitar o va a pedir para poder funcionar y depende de la posiciones es la variable que represente. Es decir el primer valor (o variable, array, literal puede representar varias cosas no necesariamente un valor) va a representar el color, el segundo, xInicial, el tercero yInicial, el cuarto valor xFinal, quinto valor yFinal y el ultimo lienzo
function dibujarLinea(color, xInicial, yInicial, xFinal,yFinal, lienzo) dibujarLinea("red", 90, 1, 210, 80, papel);
Por ejemplo en estaa ocacion al invocar la funcion las variables y su valores son: color = "red"; xInicial = 90; yInicial = 1; xFinal = 210; yFinal = 80; lienzo = papel;
Como dije anteriormente los parametros
dibujarLinea("red", 90, 1, 210, 80, papel);
Los valores dentro del parentesis no necesaramente son valores pueden ser variable objetos literales ... En esat ocasion papel representa la informacion necesaria para realizar los parametros de la funcion. Es como si declararas esto:
lienzo = papel;
Entonces lienzo obtiene los datos detro de papel
Solo que es una variable que solo vive mientras se ejecuta la funcion despues lienzo deja de existir igual que el resto de los parametros