摘要:
看完what is closure我们大概对闭包会有一定了解了吧!但是为什么js要有闭包呢,为什么总是有那么多的攻城师们吵吵嚷嚷的说没有闭包过不下去了,作为能让javascript成为一门有个性的语言的内涵之一,它究竟是怎样呢?闭包是内嵌型语言(可嵌套作用域,如js,ruby,python)的专有,在网上看到人家的总结:函数是一阶值(First-class value),即函数可以作为另一个函数的返回值或参数,还可以作为一个变量的值。函数可以嵌套定义,即在一个函数内部可以定义另一个函数。进入正题,闭包真的拥有很多很有的作用,但他也有弊端!闭包的内存泄露问题大家都知道闭包没有释放外部变量,确实会
阅读全文