What does my head in with some of these Codecademy examples is the way they name some of these components. It creates confusion in my brain when all of the parts of the code look the same. I see all these prototypes and Types and Owns and I struggle to understand this:
var prototypeType = typeof Object.prototype;
var hasOwn = Object.prototype.hasOwnProperty("hasOwnProperty");
Yet this makes perfect sense:
var banana = typeof Object.prototype;
var bacon = Object.prototype.hasOwnProperty("hasOwnProperty");
The examples are not helpful - I waste so much time trying to decipher what they are asking me to do because the text they are using I can't relate to.