A function's `this` keyword behaves a little differently in JavaScript compared to other languages. It also has some differences between strict mode and non-strict mode. In most cases, the value of `this` differs depending on how a function is invoked.
Continue reading →