JS匿名函数自执行函数
2014-02-11 17:43
183 查看
JS匿名函数自执行函数:(function(){})();
(function(){}) 这是一个函数,函数后面接(),则是调用函数
比如(function(arg){console.log(arg);})(4); 则输出4
好处:放在里面,不会污染外面的变量,也保护了自己,外面调用不了里面的函数和变量。
在js中写大量代码,可以防止变量冲突和错误调用。
插件常用的是
( function ($ ) {
// 插件代码
} ) (jQuery ) ;
这样的好处是可以在函数内自由使用$,不用担心跟别的库冲突。 http://jack.wilead.com/jquery-plugin-develop/
示例js文件代码:
前端页面调用:
(function(){}) 这是一个函数,函数后面接(),则是调用函数
比如(function(arg){console.log(arg);})(4); 则输出4
好处:放在里面,不会污染外面的变量,也保护了自己,外面调用不了里面的函数和变量。
在js中写大量代码,可以防止变量冲突和错误调用。
插件常用的是
( function ($ ) {
// 插件代码
} ) (jQuery ) ;
这样的好处是可以在函数内自由使用$,不用担心跟别的库冲突。 http://jack.wilead.com/jquery-plugin-develop/
示例js文件代码:
(function() { var defaultRightBar = { removeFloathyd: function() { var divfloathyd = jQuery("#div_floathyd"); if (divfloathyd.data("random") == random && divfloathyd.data("focus") == "false") { divfloathyd.remove(); } }, bindChildAccountCount: function() { $.get( "/Ajax/Index.ashx", { ajaxMethod: "getChildAccountCount", random: Math.random() }, function(data) { $("#divZMAcount").html(data); } ) } }; window.defaultRightBar = defaultRightBar; })();
前端页面调用:
<script type="text/javascript" src="/js/shili.js"></script> <script type="text/javascript"> void function() { defaultRightBar.bindChildAccountCount(); } (); </script>
相关文章推荐
- JS匿名函数和匿名自执行函数概念与用法分析
- fragment切换换来会执行哪个函数
- MFC-Dialog各函数的执行顺序
- JavaScript立即执行函数的解释分析(1)—表达式与语句的区别
- C# 对于执行时间较长函数,如何显示“处理中...”
- Javascript Function对象扩展之延时执行函数
- js自执行函数的几种不同写法的比较
- C++ 获取当前正在执行的函数的相关信息
- js匿名函数作为函数参数 (返回值作为另一个函数的参数)
- 浅析Javascript匿名函数与自执行函数 (闭包)
- pthread_cleanup_push和pthread_cleanup_pop清除函数是否执行的说明
- $().each方法里函数不执行
- 函数方法执行两次
- windows_phone指定时间后执行函数
- "执行存储过程"“为过程或函数指定了过多的参数”的错误 .
- PHP执行系统外部命令函数:exec()、passthru()、system()、shell_exec()
- 深入理解javascript中的立即执行函数(function(){…})()
- memcpy函数导致申请的其他堆栈空间被修改,执行程序出错
- C语言main()主函数执行完毕后是否会再执行一段代码
- javascript模块化编程-详解立即执行函数表达式IIFE