línea 1:
rect.setSize(height,widht)línea 2:
setRectSize(rect,width,height)Las funciones hipotéticas invocadas en estas dos líneas de código pueden realizar exactamente la misma operación en el objeto (hipotético) rect . Pero la sintaxis de invocación del método en las primeras líneas indica más claramente la idea de que es el objeto rect el foco principal de la operacion.
Supongamos que rect es una instancia de un objeto que tiene un método como
Rect.prototoype.setSize = function (h, w) { this.height = h; this.width = w; } rect.setSize(height, widht);eso es lo mismo que hacer
rect.height = height; rect.width = widht;Ahora la función
function setSize(rect, width, height) { rect.height = height; rect.width = width; } setSize(rect, width, height);Puedes ver que hace lo mismo.