今天看到了一段關(guān)于閉包的代碼:代碼片段A:!function(){varnum=1;varexp={};functionadd(num){returnnum++;}exp.getAddNum=function(){returnadd(num);}window.a=exp;}()console.log(a.getAddNum());//1console.log(a.getAddNum());//1代碼片段B:!function(){varnum=1;varexp={};functionadd(){returnnum++;}exp.getAddNum=function(){returnadd();}window.a=exp;}()console.log(a.getAddNum());//1console.log(a.getAddNum());//2誰(shuí)能解釋下這2段代碼的區(qū)別嗎?考驗(yàn)大家基本功的時(shí)候到啦~~~~
到底該怎么去理解閉包?
www說(shuō)
2019-04-13 08:37:13