什么是闭包?
有过编程经验的小伙伴都用过,可能只是不知道这个概念。闭包,通俗来讲就是函数中可以使用函数之外的变量
var hello="hell0!";
function sayHello(){
alert(hell0);
}
sayHello();
上面这个例子就是一个最简单的js闭包
那么复杂一点的闭包长什么样?
var hello="hell0!";
function sayHello(){
function sayHelloWorld(){
alert(hell0+"world");
}
sayHelloWorld();
}
sayHello();
这就是略复杂的闭包~
本文详细解析了JavaScript中闭包的概念,通过实例展示了闭包如何允许函数访问并操作其外部作用域中的变量,即使是当该函数在其外部作用域已经执行完毕后依然能够访问。

被折叠的 条评论
为什么被折叠?



