This keybord/variable
A special variable is created for every execution context (every function). Takes the value of (points to) the "Owner " of the function in which this keyword is used. This is not static. It depends on how the function is called, and its value is only assigned when the function is actually called. METHOD This = <Object that is calling the method> SIMPLE FUNCTION CALL This = undefined ARROW FUNCTIONS This = <this of surrounding function (lexical this)> EVENT LISTENER This = <DOM element that the handler is attached to> PRIMITIVES VS OBJECTS (PRIMITIVE VS REFERENCE TYPES)