anonymous functions
(function () {
Console.info ("111111111");
})();
var my = (function () {
return "11111111";
})();
function to put anonymous function called closure
function my () {
return function () {
Return "Zhang San";
}
}
Console.info (My () ());
Advantages of closures, avoiding the use of global variables, providing access to local variables
Save the local variables.
function box () {
var age = 100;
return function () {
age++;
return age;
}
}
var b = box ();
b ();
b ();
b ();
function Box1 () {
var arr = [];
for (Var i=0;i<5;i++) {
Arr[i] = (function (num) {
return num;
}) (i)
}
return arr;
}
var my = function () {
return "11111111";
}();
Closures are in the global direction of window,
var name = "Global";
var user ={
Name: "Zhang San",
Getuser:function () {
var = this;
return function () {
Return that.name;//returns the properties of the user object, not the global
}
}
}
Block-level scope, (function () {
})();
JavaScript anonymous function closure