programming_languages:js:closure

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

programming_languages:js:closure [2019/06/19 12:44] (current)
phreazer created
Line 1: Line 1:
 +====== Closure ======
 +
 +
 +"A closure is the combination of a **function** and the **lexical environment** within which that function was declared."​
 +https://​developer.mozilla.org/​en-US/​docs/​Web/​JavaScript/​Closures
 +
 +Example
 +
 +<​code>​
 +function makeFunc() {
 +  var name = '​Mozilla';​
 +  function displayName() {
 +    alert(name);​
 +  }
 +  return displayName;​
 +}
 +
 +var myFunc = makeFunc();
 +myFunc();
 +</​code>​
 +
 +DisplayName maintains a reference to its lexical environment.
 +
  
  • programming_languages/js/closure.txt
  • Last modified: 2019/06/19 12:44
  • by phreazer