js中定义函数常用写法是
function name(arg){...}
调用函数时的写法是:
name(arg);
匿名函数定义:
function (arg){...}
匿名函数调用
(function(arg){...})(param) 相当于定义了一个参数为arg的匿名函数,并且将param作为参数来调用这个匿名函数。
(function($){...})(jQuery) 就是定义一个匿名函数function($),然后调用这个函数,向里面传值jquery对象. 等同于:var fn = function($){…}; fn(jQuery);
(funtion(){})();立即执行函数,相当于先申明一个函数,声明完后直接调用。
$(function(){ }) 相当于$(document).ready(function(){})或$('window').ready(function(){}),在DOM加载完成之后执行那些预行定义好的函数。