匿名函数(自执行函数)
写法:
①( function( ){ } )( )
②(function( ) { } ( ))
传参 :
( function( a,b){
console.log(a+b)
} ) ( 10,20 )
闭包:函数嵌套函数,里面的函数引用外面函数的变量,这些变量不会被释放,会一直存在内存中
扫描二维码关注公众号,回复:
4582337 查看本文章
闭包的问题:如果过度使用,会发生内存泄漏
例: function fn( ) {
var a=10;
return function( ){
console.log(++a)
}
}
var s=fn()
s() //11
s() //12
s() //13