先上一段代码
function a(x){
let z = 3;
return function(y){
console.log(x);
console.log(y);
console.log(z);
alert(x+y+z);
}
}
a(2)(10);
结果:弹出15
当function里嵌套function时,内部的function可以访问外部function里的变量。
a(2)就相当于内部方法,并且能访问到外部方法里面的变量
先上一段代码
function a(x){
let z = 3;
return function(y){
console.log(x);
console.log(y);
console.log(z);
alert(x+y+z);
}
}
a(2)(10);
结果:弹出15
当function里嵌套function时,内部的function可以访问外部function里的变量。
a(2)就相当于内部方法,并且能访问到外部方法里面的变量
本文标题:js闭包最简理解
本文链接:https://www.haomeiwen.com/subject/khgwwftx.html
网友评论