https://hackershare.dev/bookmarks/828920
Closure in JavaScript – Explained with Examples