JavaScript 编写匿名函数的几种方法


Posted in Javascript onFebruary 21, 2010

错误模式:语法错误警告

function(){ 
// insert code here 
}();

模式一:函数字面量 (Function Literal)

先声明函数对象,然后执行。

(function(){ 
// insert code here 
})();

模式二:优先表达式 (Prior Expression)

由于 JavaScript 按照从内到外的顺序执行表达式,因此使用括号来强制执行已声明的函数。

(function(){ 
// insert code here 
}());

模式三:Void 操作符 (Void Operator)

使用 Void 操作符执行一个单独的操作数。

void function(){ 
// insert code here 
}();

从技术上讲,这三种代码模式是等价的。但在实际应用中,例如 YUI、jQuery 等框架,模式一更被广泛使用。
Javascript 相关文章推荐
js实现右下角可关闭最小化div(可用于展示推荐内容)
Jun 24 Javascript
Jquery each方法跳出循环,并获取返回值(实例讲解)
Dec 12 Javascript
jQuery寻找n以内完全数的方法
Jun 24 Javascript
css如何让浮动元素水平居中
Aug 07 Javascript
jQuery 移动端artEditor富文本编辑器
Jan 11 Javascript
js获取上传文件的绝对路径实现方法
Aug 02 Javascript
JQueryMiniUI按照时间进行查询的实现方法
Jun 07 jQuery
Node.js Buffer用法解读
May 18 Javascript
js+html5实现手机九宫格密码解锁功能
Jul 30 Javascript
javascript网页随机点名实现过程解析
Oct 15 Javascript
在vue中实现嵌套页面(iframe)
Jul 30 Javascript
vue+element使用动态加载路由方式实现三级菜单页面显示的操作
Aug 04 Javascript
jquery 得到当前页面高度和宽度的两个函数
Feb 21 #Javascript
jquery validator 插件增加日期比较方法
Feb 21 #Javascript
javascript 定义新对象方法
Feb 20 #Javascript
Jquery乱码的一次解决过程 图解教程
Feb 20 #Javascript
JavaScript CSS修改学习第六章 拖拽
Feb 19 #Javascript
JavaScript CSS修改学习第五章 给“上传”添加样式
Feb 19 #Javascript
JavaScript CSS 修改学习第四章 透明度设置
Feb 19 #Javascript
You might like
使用PHP批量生成随机用户名
2008/07/10 PHP
php实现递归与无限分类的方法
2015/02/16 PHP
PHP常用处理静态操作类
2015/04/03 PHP
WordPress中限制非管理员用户在文章后只能评论一次
2015/12/31 PHP
如何用PHP做到页面注册审核
2017/03/02 PHP
js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
2009/04/10 Javascript
js动态为代码着色显示行号
2013/05/29 Javascript
javascript表单验证使用示例(javascript验证邮箱)
2014/01/07 Javascript
jQuery中trigger()方法用法实例
2015/01/19 Javascript
javascript函数式编程实例分析
2015/04/25 Javascript
解析javascript瀑布流原理实现图片滚动加载
2016/03/10 Javascript
详解vue-cli项目中用json-sever搭建mock服务器
2017/11/02 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
2017/12/20 Javascript
Angular学习笔记之集成三方UI框架、控件的示例
2018/03/23 Javascript
Vue刷新修改页面中数据的方法
2018/09/16 Javascript
vue如何在项目中调用腾讯云的滑动验证码
2020/07/15 Javascript
解决vscode进行vue格式化,会自动补分号和双引号的问题
2020/10/26 Javascript
vue-video-player 断点续播的实现
2021/02/01 Vue.js
[02:06]DOTA2肉山黑名单魔法终结者 敌法师中文配音鉴赏
2013/06/17 DOTA
python Django模板的使用方法(图文)
2013/11/04 Python
python 中random模块的常用方法总结
2017/07/08 Python
查看django执行的sql语句及消耗时间的两种方法
2018/05/29 Python
使用Python+wxpy 找出微信里把你删除的好友实例
2019/02/21 Python
Python流程控制语句的深入讲解
2020/06/15 Python
python+pygame实现坦克大战小游戏的示例代码(可以自定义子弹速度)
2020/08/11 Python
CSS3新属性transition-property transform box-shadow实例学习
2013/06/06 HTML / CSS
Canvas图片分割效果的实现
2019/07/29 HTML / CSS
优秀团员自我评价范文
2014/04/23 职场文书
面试自我介绍演讲稿
2014/04/29 职场文书
银行奉献演讲稿
2014/09/16 职场文书
清洁工个人工作总结
2015/03/05 职场文书
护理工作心得体会
2016/01/22 职场文书
mysql字符串截取函数小结
2021/04/05 MySQL
了解Redis常见应用场景
2021/06/23 Redis
Python捕获、播放和保存摄像头视频并提高视频清晰度和对比度
2022/04/14 Python
Java实现简单小画板
2022/06/10 Java/Android