// This function uses the this keyword, so it doesn't make sense to // invoke it by itself; it needs instead to be made a method of some // object that has "width" and "height" properties defined. function compute_area() { return this.width * this.height; } // Create a new Rectangle object, using the constructor defined earlier. var page = new Rectangle(8.5, 11); // Define a method by assigning the function to a property of the object. page.area = compute_area; // Invoke the new method like this: var a = page.area(); // a = 8.5*11 = 93.5