什么是匿名函数? 定义函数时,不指定函数名称的函数
匿名函数的优点1 )节省内存
2 )避免全局变量的发生,造成全局污染
便于回调函数和匿名函数的自调用
不使用回调函数匿名函数的差异(1)不使用匿名函数时eg:
varfn=function(a,b ) {//function=newfunction returna-b; //执行后声明的变量fn也参照函数范围而不能释放,内存泄漏arr.sort(fn ); //执行后)2)用匿名函数
arr.sort (功能(a,b ) { return a-b; }//因为没有变量引用函数作用域,所以在程序运行后,函数作用域释放匿名函数,在从调用中定义函数后立即调用并运行该函数,在调用后调用格式
(功能() ) ) ) ) ); //创建函数并立即调用//因为该函数没有名称,所以调用后立即释放