深入理解Javascript中的自执行匿名函数


Posted in Javascript onJune 03, 2016

格式:

(function(){
//代码
})();

解释:这是相当优雅的代码(如果你首次看见可能会一头雾水:)),包围函数(function(){})的第一对括号向脚本返回未命名的函数,随后一对空括号立即执行返回的未命名函数,括号内为匿名函数的参数。

来个带参数的例子:

(function(arg){
alert(arg+100);
})(20);
// 这个例子返回120。

回来看看jquery的插件编写

(function($) {
 // Code goes here
})(jQuery);

这样代码等同于 

var a=functon($)
{//code
};

a(jQuery);

以上这篇深入理解Javascript中的自执行匿名函数就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JS中confirm,alert,prompt函数区别分析
Jan 17 Javascript
解决json日期格式问题的3种方法
Feb 02 Javascript
JS选项卡动态替换banner图片路径的方法
May 11 Javascript
jQuery实现按钮的点击 全选/反选 单选框/复选框 文本框 表单验证
Jun 25 Javascript
PHP结合jQuery实现红蓝投票功能特效
Jul 22 Javascript
基于javascript实现图片切换效果
Apr 17 Javascript
浅谈addEventListener和attachEvent的区别
Jul 14 Javascript
基于JS实现类似支付宝支付密码输入框
Sep 02 Javascript
jQuery实现鼠标经过时高亮,同时其他同级元素变暗的效果
Sep 18 Javascript
详解微信小程序设置底部导航栏目方法
Jun 29 Javascript
js中的this的指向问题详解
Aug 29 Javascript
使用Angular9和TypeScript开发RPG游戏的方法
Mar 25 Javascript
浅谈JavaScript前端开发的MVC结构与MVVM结构
Jun 03 #Javascript
深入理解JavaScript内置函数
Jun 03 #Javascript
浅谈JavaScript的内置对象和浏览器对象
Jun 03 #Javascript
JavaScript浏览器对象之一Window对象详解
Jun 03 #Javascript
浅谈JavaScript 浏览器对象
Jun 03 #Javascript
深入浅析JavaScript中的arguments对象(强力推荐)
Jun 03 #Javascript
JS中使用变量保存arguments对象的方法
Jun 03 #Javascript
You might like
颠覆常识!无色透明的咖啡诞生了(中日双语)
2021/03/03 咖啡文化
php $_SERVER当前完整url的写法
2009/11/12 PHP
PHP Switch 语句之学习笔记
2013/09/21 PHP
Laravel框架使用Redis的方法详解
2018/05/30 PHP
PHP CURL使用详解
2019/03/21 PHP
javascript 循环调用示例介绍
2013/11/20 Javascript
javascript通过className来获取元素的简单示例代码
2014/01/10 Javascript
js强制把网址设为默认首页
2015/09/29 Javascript
js操作table元素实现表格行列新增、删除技巧总结
2015/11/18 Javascript
理解javascript中DOM事件
2015/12/25 Javascript
JS实现获取来自百度,Google,soso,sogou关键词的方法
2016/12/21 Javascript
jquery实现多次上传同一张图片
2017/01/09 Javascript
微信小程序页面生命周期详解
2018/01/31 Javascript
关于Vue的路由权限管理的示例代码
2018/03/06 Javascript
JS内部事件机制之单线程原理
2018/07/02 Javascript
为什么说JavaScript预解释是一种毫无节操的机制详析
2018/11/18 Javascript
jQuery内容选择器与表单选择器实例分析
2019/06/28 jQuery
JS的时间格式化和时间戳转换函数示例详解
2020/07/27 Javascript
在vue中通过render函数给子组件设置ref操作
2020/11/17 Vue.js
[02:11]2014DOTA2 TI专访VG战队Fenrir:队伍气氛良好
2014/07/11 DOTA
Python获取电脑硬件信息及状态的实现方法
2014/08/29 Python
在Python的Django框架下使用django-tagging的教程
2015/05/30 Python
在Python中给Nan值更改为0的方法
2018/10/30 Python
python os.fork() 循环输出方法
2019/08/08 Python
python实现udp聊天窗口
2020/03/31 Python
html5 touch事件实现触屏页面上下滑动(一)
2016/03/10 HTML / CSS
NULL是什么,它是怎么定义的
2015/05/09 面试题
新员工培训个人的自我评价
2013/10/09 职场文书
婚庆司仪主持词
2014/03/15 职场文书
艺术学院毕业生自荐信
2014/07/05 职场文书
学习“七一”讲话精神体会
2014/07/08 职场文书
助学金感谢信
2015/01/20 职场文书
社区党务工作总结2015
2015/05/19 职场文书
python 下载文件的几种方式分享
2021/04/07 Python
Python生成九宫格图片的示例代码
2021/04/14 Python
MySQL分区表管理命令汇总
2022/03/21 MySQL