js中的匿名函数

来源:互联网 发布:淘宝删除宝贝怎么恢复 编辑:程序博客网 时间:2024/06/05 16:36

匿名函数俗话说就是没有函数名的函数。在jQuery的插件中经常使用。


常见形式有一下几种:

1.通过函数字母量的方式. 先声明一个匿名函数,然后执行它

( function(){    console.log('excute self');}) ();

2.通过优先表达式的方式 , 由于Javascript执行表达式是从圆括号里面到外面,所以可以用圆括号强制执行声明的函数

(    function () {        alert(2);    }    ());
3.void操作符 用void操作符去执行一个没有用圆括号包围的一个单独操作数
void function(){ console.log('void') } ();

优点:

《Javascript的一种模块模式》中的第一句话就是“全局变量是魔鬼”。配合var关键字,匿名函数可以有效的保证在页面上写入Javascript,而不会造成全局变量的污染。这在给一个不是很熟悉的页面增加Javascript时非常有效,也很优美