keyword is a source of confusion for new and experienced developers alike. It can be frustrating if, for some reason,
doesn’t point to the context that was intended.
mechanism in-depth. Marius will take us through all of the ways
will change its values, from why many libraries use “use strict” to how arrow functions take its outer execution context’s
Over 8 lessons, you’ll learn:
Following the course,
will feel less frustrating, more intuitive, and far more useful in your day-to-day.
this in the Global Context
this in Function Calls
this in Constructor Calls
this in Method Calls
Specify this using .call() or .apply()
Hard-Bind a Function’s this Value with the .bind() Method
Capture this with an Arrow Function
this in Class Bodies