In the example above, function Person() is an object constructor function. Objects of the same type are created by calling the constructor function with the new. The Function constructor creates a new Function object. Calling the constructor directly can create functions dynamically, but suffers from. The constructor property returns a reference to the Object constructor function that created the instance object. Note that the value of this.