闭包及一些demo
在一个函数b内定义的一个函数a里,a使用了其父级b的变量或者函数。这样闭包便形成了!! 作用 : 1. 获取函数内部的变量 2.将变量保存在内存中。3.定义私有变量,避免全局变量污染 注意 : 闭包一定是需要的时候使用,勿滥用,因为闭包在处理速度和内存消耗方面对脚本性能具有负面影响! 下面例子来源 MDN 阮一峰 廖雪峰 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>JS闭包Closures</title> </head> <body> <div> <p id="help">Helpful notes will appear here</p> <p>E-mail: <input type="text" id="email" name="email"></p> <p>Name: <input type="text" id="name" name="name"></p> <p>Age: <input type="text" id="age" name="age"></p> </div> </body> <script> //------------------------------------------------------------------------------- //闭包 /