js函数(3)匿名函数
匿名函数:在函数定义的时候不给函数命名的函数叫做匿名函数。如果所定义的函数只用一次,就需要用匿名函数,匿名函数可节约内存,调用完成后,自动释放。
适合用回调函数的场景:
1.自己定义的函数,自己不调用,而是把函数当参数传给其它函数或者对象调用,这时就应该用回调函数。
1、arr.sort(function(a,b){return a-b}) 2、xhr.onreadystatechange=function(){}
2.匿名函数自调,避免使用全局变量导致全局污染,所以js代码都封装在一个匿名函数中自调。
(function(){ ...//函数体 })() //调用完成后匿名函数内部的局部变量都释放了