应用场景,太多太多了~
闭包,大概就是,可以保存或者读取其他函数内部变量;
function willis() {
var myProperty = {
height: '170cm',
weigth:'50kg'
};
var height = '170cm';
function getProperty() {
return myProperty;
}
return getProperty();
}
var willisGirlfriend = willis();
// myProperty 在函数 Willis 里,一般执行完就丢失,但是这里是闭包,因此不会丢失。
// 我也不知道这样解释对不对~~半信就好了