Yes, arrow functions have a different (and more intuitive) lexical `this` than their more verbose counterpart. It is subtly more than just a syntax sugar.
Ha, I finally figured out how "this" works and then they changed it with arrow functions.
I could be wrong, but don’t JavaScript’s closures rely on arrow syntax?
I'm pretty sure closures are available to any function regardless of how they are defined.
No, anything you can do with arrow functions can be done without them. Arrow functions are just a simpler way of writing code. For example, you can control "this" in non-arrow functions using tools like call, apply, and bind. It is just more verbose.