js闭包

js闭包好处:

       1.首先避免了全局变量的污染。诸如这个一般计数器的例子,如果不使用闭包直接将变量暴露在外面。如果一不小心就可能使其改变。使用闭包后的程序变量外界直接是拿不到的只能通过函数调用









局部变量计数。

0

使用闭包后的程序:









局部变量计数。

0

2.这个变量可以长期存在,对计数器这样的场景比较实用

缺点:就是因为这个变量的一直存在才导致了内存开销的变大,这个变量一直不能释放,内存就会一直占据,会降低浏览器的性能。

你可能感兴趣的:(javascript)