Difference between 'currying' and 'closure' in JavaScript?

So many time we got confused in currying and closure JavaScript functions just because both uses functions inside function.

So This is the answer of your question.

First I will explain What is closure in JavaScript ?

Creating a closure is nothing more than accessing a variable outside of a function's scope. Please note that a function inside a function isn't a closure. Closures are always use when need to access the variables outside the function scope.

Here is an example of closure function:

Answer will be 21. So here inside google function we are able to access the variable x which is outside the scope of the function google(). ...  Read More

Share This: