This is one of the most common questions in Javascript interviews. In general, the “this” keyword refers to an object depending on the situation and its uses.
To Simply say, Closure is a feature of a function that allows it to remember all the variables in its lexical scope even after the execution of the function
ES comes from ECMAScript & ES6 stands for ECMAScript 2015. Actually, before ES6 there was a version ES5. Lets jump into it and get to know some coolest things. draft: false