有时候,不光要低头写代码,也要学着站在更高的角度,来思考代码怎么写,下面这篇文章,讲的关于代码设计的问题,脑洞大开. 原文: http://www.alloyteam.com/2013/08/yong-aop-gai-shan-javascript-dai-ma/ 自己的改进版本: 因为觉得原文作者的这种实现方式,在Function.prototype 上面实现的方式,有点不妥.所以,结合我上面一篇的思考,我做出了如下的修改, function after(old, callback){ ret…