参考
闭包
闭包的使用
1 定义一个方法A 方法A内部有对局部变量读写的方法B
2 定义一个变量C赋值为A
http://www.cnblogs.com/Darren_code/archive/2011/08/31/JavascripDesignPatterns.html
参考的实例
<html> <head> <meta http-equiv="Content-Type" content="text/HTML; charset=utf-8"> <script src="common/jquery-1.8.3.min.js"></script> <style type="text/css"> </style> <script> $(document).ready(function() { //2 传方法给变量 var result = f(); $("#run").click(function() { //3 调用变量方法 result(); }); }); function f(){ var n = 999; //1 方法里面定义方法 并调用方法 function f1(){ alert(n+=1); } return f1; } </script> </head> <body> <button id='run'>执行</button> </body> </html>
删除一个变量可以直接赋值为undefined。
继承机制
http://www.ruanyifeng.com/blog/2011/06/designing_ideas_of_inheritance_mechanism_in_javascript.html