js函数(3)匿名函数

匿名函数:在函数定义的时候不给函数命名的函数叫做匿名函数。如果所定义的函数只用一次,就需要用匿名函数,匿名函数可节约内存,调用完成后,自动释放。

适合用回调函数的场景:

1.自己定义的函数,自己不调用,而是把函数当参数传给其它函数或者对象调用,这时就应该用回调函数。

1、arr.sort(function(a,b){return a-b})
2、xhr.onreadystatechange=function(){}

2.匿名函数自调,避免使用全局变量导致全局污染,所以js代码都封装在一个匿名函数中自调。

(function(){
  ...//函数体
})()  //调用完成后匿名函数内部的局部变量都释放了
原文地址:https://www.cnblogs.com/houcong/p/11452173.html