What does he mean by this:
"When a function object is created, the Function constructor that produces the function object runs some code like this:
this.prototype = {constructor: this};The new function object is given a prototype property whose value is an object containing a constructor property whose value is the new function object"
Explanation with an example would be great.