2013年12月19日

摘要: function(){alert('sss')}是个匿名函数。没有名字。所以没有办法调用。在外面加个括号,就变成了一个值,值的内容是函数的引用。例如var a = (function(){"nop"})a 就是对这个函数的引用。有了名字,之后可以调用,例如a()现在省略了a,直接对()中的值进行调用就出现了()()的形式,第一个括号中是个函数,就是这样。如果还不懂,看看下面三段代码试试: 阅读全文
posted @ 2013-12-19 09:57 孟子hehe 阅读(408) 评论(0) 推荐(0) 编辑
 
摘要: function(arg){...}这就定义了一个匿名函数,参数为arg而调用函数时,是在函数后面写上括号和实参的,由于操作符的优先级,函数本身也需要用括号,即:(function(arg){...})(param)这就相当于定义了一个参数为arg的匿名函数,并且将param作为参数来调用这个匿名函数而(function($){...})(jQuery)则是一样的,之所以只在形参使用$,是为了不与其他库冲突,所以实参用jQueryvar fn = function($){....};fn(jQuery);一样 阅读全文
posted @ 2013-12-19 08:50 孟子hehe 阅读(1858) 评论(0) 推荐(0) 编辑