...a new empty object is created, (let’s name it newObj) and the function is invoked on that object,
like say, newObj.Person() in this case.
Is this true? When a function is invoked with "new", "this" is set to the object being constructed, but is that accomplished by making the constructor a method of the object being initialized? If so, it must be removed later on in the process: (new Function).Function
=> undefined
That's a pretty standard, if exaggerated, take on the decline of communism from a capitalist perspective. Would anyone on the left even disagree with what he says about how Marxism was expanded?