摘要: 一、javascript的高级特性--闭包 理解closure前,首先明白函数作用域的概念。也就是全局变量和局部变量。在函数体内部可以调用全局变量,而函数体内被申明的变量不能被外部调用。 比较特殊的是,在js中,函数内部声明变量的时候,一定要使用var命令。如果不用的话,你实际上声明了一个全局变量! 其次,要理解javascript中的垃圾回收机制,在Javascript中,如果一个对象不再被引用,那么这个对象就会被GC回收。如果两个对象互相引用,而不再被第3者所引用,那么这两个互相引用的对象也会被回收。 了解这两个概念后,我们在看闭包。 “官方”给出的解释是:闭包是一个拥有许多变... 阅读全文
posted @ 2012-08-15 16:16 Asure 阅读(4384) 评论(0) 推荐(1) 编辑