- creates an empty object
- sets
this
to be that empty object - adds the line
return this to the end of the function which follows it
- adds a
__proto__
property to that empty object which links the prototype property of the constructor function to the empty object
Definitive Guide to Object Oriented Javascript |Notes from this Video tutorial