javascript-this Flashcards
What is this in JavaScript?
this is an implicit parameter that accesses the object that contains that this keyword when that property or method is called.
What does it mean to say that this is an “implicit parameter”?
An implicit parameter is a parameter that does not have to be explicitly added during the function definition.
When is the value of this determined in a function; call time or definition time?
During call time.
How can you tell what the value of this will be for a particular function or method definition?
You cannot tell what this will equal until it is called.
How can you tell what the value of this is for a particular function or method call?
Check the object containing the method when it is called and that will have the value of this or for a function with no containing object it will have the global Window object as its “this” object. If there is an object name to the left of a method call then the this value will be that object.