JS定义函数

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加载完成之后执行那些预行定义好的函数。

原文地址:https://www.cnblogs.com/wfy680/p/15078026.html