JavaScript Arrow Functions: How, Why, When (and WHEN NOT) to Use Them | Hacker News Reader