当执行var f = func()时,f返回了一个匿名函数的引用,它可以访问到func()被调用时产生的环境。而局部变量a会一直在这个环境中。 因为onclick事件异步触发,而事件触发的时候,i已经变成了5,所以输出全是5。 AOP的主要作用是把一些跟核心业务逻辑模块无关的功能 ...