This paragraph and its subparagraphs define the built-in Function prototype object.
The object can be invoked as a function and will always return undefined.
Function.prototype.[[Class]] = "Function"
Function.prototype.[[Prototype]] = Object.prototype
Function.prototype.[[Extensible]] = true
Function.prototype.length = 0