How to use closure in JavaScript

2 Answers

0 votes
function test() {
  var s = 'javascript'; // s - local variable in test()
  function closure_function() { // closure_function - inner function - a closure
    console.log(s);
  }
  closure_function();
}

test();



/*
run:

javascript

*/

 



answered Oct 20, 2020 by avibootz
0 votes
function test() {
  var s = 'javascript'; // s - local variable in test()
  function closure_function() { // closure_function - inner function - a closure
    console.log(s);
  }
  return closure_function;
}

var funcRef = test();

funcRef();



/*
run:

javascript

*/

 



answered Oct 20, 2020 by avibootz

Related questions

5 answers 3 views
4 answers 9 views
3 answers 12 views
3 answers 16 views
2 answers 269 views
269 views asked Oct 7, 2020 by avibootz
...