The ECMAScript spec says constructor function instances have following properties:
.length
.name
, and.prototype
But in the browser, I can see that a function instance has two additional properties:
.arguments
, and.caller
The only reference I could find to these properties in the spec was here.
Why are these additional properties present?