Re:Replacing ‘that = this’ assignments in JavaScript with Ar...
by laughinghan on Friday April 14, 2017 @02:46PM
(#14116280)
It is not true. It's just a confusing attempt by the article to explain what happens to `this` inside Person().
If anything, it's more like:
var newObj = Object.create(Person.prototype)
var result = Person.call(newObj)
if (typeof result === 'object' && result !== null) return result
return newObj
The article didn't explain it like that because that requires introducing the concept of .call() on functions.
If anything, it's more like:
The article didn't explain it like that because that requires introducing the concept of .call() on functions.