闭包:函数外部能访问函数内部,核心是作用域链
- 闭包是函数的局部变量 —— 但是当函数return后,它仍旧有效
- 闭包是一个函数return后仍不会释放的的堆栈结构,分配的是堆栈结构而不是单单分配在栈上
function sayHello(name){
var wben = 'Hello'+name;
var say = function(){
console.log(wben);
}
return say;
}
var haha = sayHello('花花');
haha();
闭包:函数外部能访问函数内部,核心是作用域链
function sayHello(name){
var wben = 'Hello'+name;
var say = function(){
console.log(wben);
}
return say;
}
var haha = sayHello('花花');
haha();