function celebrityName (firstName) {
var nameIntro = "This celebrity is ";
function lastName (theLastName) {
return nameIntro + firstName + " " + theLastName;
}
return lastName;
}
var mjName = celebrityName ("Michael");
mjName ("Jackson");
//这是名人迈克尔·杰克逊即使外函数返回,闭包如何访问外函数的变量?
这只是关闭:-)仍在引用的变量*魔法*没有垃圾收集,即使外部函数返回。 – Bergi 2014-09-03 18:43:56