????????????????????未???????????????椋�??些??????????????????????魏???????????卸???????????????????????卸??濉�“???”???????????????????????械????楗�???????????????????????????????????????????????????????????????????Scheme??CommonLisp??Smalltalk??Groovy??JavaScript??Ruby??Python???????卸?????????????????????
????????????????????????????????????????????????????????????味????????????????????????????????????????????????????????????些????????娲�???????小?????????????????????????????????????????????????????
?????????????????????????Javascript?斜??(Closure)
????functiona(){
????vari=0;
????functionb(){
????alert(++i);
????}
????returnb;
????}
????varc=a();
????c();
??????未????????????
????1??????b????????a?????
????2??????a???????b??
???????????????varc=a()??????c???????????????b???????c()???????????????i???(??????1)????未????????????????????????????????a??????c?????????a??????b???????
??????????a?????????b??????a????????????????????????????????
?????????????????????????a????????????????Javascript?????????????GC???????a??????????????a?????????b????????????a?械??????
????????????????校??????????????煤???a?????a?械?i?????????????????c()??i???????1??alert??i?????
??????????????????????????????a???????????b?????????????????a??????b??斜??????a????纾�????a????????????a????b???????????a??b????????????????????(?????????)??????a??b??GC?????
???????????贸???
????1????????????????????????????????????????a??i??泻???b??????????????????????????????????????i???????
????2???????????????????????????????????????????a??i??????????????校??????????c()???????i???1??
????????????????????????贸???????????????????
????Java???????????????????????????????????????????????????????????????????????????????????????围?????(????????????????)????????????????????????围?????????????????贸???????????????????械?????????private?????
?????????????callbackFunction??????????澹�????????????????????????????????危???????????????????????????????????????????????????????????????????????????????????????????????????????????????婕�???????
????1?????????????????????
????2???????????????????????????????????澹�??
????3??????????????????????????????????????????????????????????????????????
?????????????????????????????????????????????????????????????????????????????????????????????????????????
????java????????
??????????????????????????????????梅??????????????????????????谩???????????谩?
????????????????????????????梅?????????????????????????????????
?????????????????????????????????梅????????????????????????
??????????????????????????????????????????梅???????????????????????????????????????????????????????????????????????
?????????????????????????????????????????????????????????????????????