The Magic of `this`, `call()`, `apply()`, and `bind()` in JavaScript

· Dev.to