It first came into my ears when I first attended a javascript interview more than 10 years back, I was a just a developer back then who converted html pages to functional working applications. Later I realized that it is an important topic, so I started reading articles, but I found it way more confusing than I thought it would be, Unless I tried it by myself. Today I am sharing with you my own thought process behind "Closures". It is impossible to describe "Closures" just by its theoretical definition. Closures can only be understood by examples. That's what I did in this tutorial. I have tried to explain with multiple examples instead of talking about the theory. I am very hopeful that after watching this video you will be absolutely clear about "Closures" and you will understand the practical aspect of it. It's my earnest request, please don't skip the video, watch the full video. Because I tried to tell a story. If you skip, the story will be incomplete. If you can't manage time to watch the video at once, please watch it part by part but do it sequentially and watch the whole video. I bet you will get the clear concept about Closures. References: 1. Previous tutorial on JS Scope - • JavaScript Scopes - the ultimate weirdo! -... 2. Previous tutorial on JS let, var, const - • JavaScript var, let, const - Not so simple... 3. Previous tutorial on Asynchronous JavaScript - • Asynchronous JavaScript - callbacks, promi... 4. Mozilla Documentation - https://developer.mozilla.org/en-US/d... 5. Mozilla Documentation (2016) - thanks to Wayback Machine by Internet Archive - http://web.archive.org/web/2016072200... 6. Easiest Closures explanation - https://www.w3schools.com/jS/js_funct... #closure #javascript #bangla_programming_tutorial