var variable = "window say hello"; function localFun(){ var variable = "localFun say hello"; function f(){ return variable ; } return f; } localFun()(); 必包的一种实例,个人的通俗理解呢就是,在这里的localFun的嵌套函数f()的作用域链在localFun这里执行过一次以后,就一直和这个localFun作用域链相通,没有被收回,所以访问的variable是localFun中的variable。 哪里不对的话,大神指导一下