+ -
当前位置:首页 → 问答吧 → jq源代码(1) - 匿名函数

jq源代码(1) - 匿名函数

时间:2009-07-24

来源:互联网

js第一行
复制代码
  1. (function(){
  2. })();


分析:我们知道匿名函数的写法如下
复制代码
  1. function(){}


然后加个括号也好理解
复制代码
  1. (function(){})


这里如果付一个值,可以说是函数a
复制代码
  1. var a = (function(){})
  2. a() //执行该函数


关键在这里,把a省略

var a = (function(){})
a() //执行该函数

现在来看一下扩展,加入参数
复制代码
  1. (function($){
  2. })(jQuery)

我想大家对这个不会陌生吧,是避免jquery与其他库冲突的一种写法。现在应该很容易理解了,实质就是把jQuery作为实参传给了这个匿名函数,封装起来了。

最后是不是上面的函数的直接执行写法。所以,js没有做不到,只有想不到的

作者: yorsal   发布时间: 2009-07-24

顶一下

作者: lixuehua319   发布时间: 2009-07-24

(function(){})
a() //执行该函数

这个a可不可以写成b,或其他的

作者: lixuehua319   发布时间: 2009-07-24

引用
引用第2楼lixuehua319于2009-07-24 14:21发表的  :
(function(){})
a() //执行该函数

这个a可不可以写成b,或其他的


当然可以,只是个代号

作者: yorsal   发布时间: 2009-07-24

相关阅读 更多