What is a “closure” in JavaScript? Provide an example



What is a “closure” in JavaScript? Provide an example..

Answer / hrpatelsoft@gmail.com

var globalVar = "xyz";

(function outerFunc(outerArg) {
var outerVar = 'a';

(function innerFunc(innerArg) {
var innerVar = 'b';

console.log(
"outerArg = " + outerArg + "
" +
"innerArg = " + innerArg + "
" +
"outerVar = " + outerVar + "
" +
"innerVar = " + innerVar + "
" +
"globalVar = " + globalVar);

})(456);
})(123);

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More JavaScript Interview Questions

Is javascript or python easier?

0 Answers  


What is missing in my code? function numberTally(numList) { var evenTotal = 0; var oddTotal = 0; for (var i = 0; i <= numList.length; i++) { if i % 2 { // i is odd oddTotal += numList[i]; // or oddTotal = oddTotal + numList[i]; } else { // i is even evenTotal + numList[i]; } } alert(oddTotal); return evenTotal; }

0 Answers  


Explain why "self" is needed instead of "this".

0 Answers  


What is the best free ide?

0 Answers  


how can count show data in grid view using java script

0 Answers  






What is the use of isNaN function?

0 Answers  


Name some of the built-in methods and the values returned by them.

0 Answers  


Explain the difference between “==” and “===”?

0 Answers  


Difference between the substr() and substring() in JavaScript?

0 Answers  


How to write hello world on the web page?

0 Answers  


What are anonymous functions in Javascript?

0 Answers  


What is javascript tree shaking?

0 Answers  


Categories