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 相关文章推荐
JQuery autocomplete 使用手册
Apr 01 Javascript
javascript cookies操作集合
Apr 12 Javascript
JS实现距离上次刷新已过多少秒示例
May 23 Javascript
jquery实现可点击伸缩与展开的菜单效果代码
Aug 31 Javascript
javascript实现起伏的水波背景效果
May 16 Javascript
node.js平台下的mysql数据库配置及连接
Mar 31 Javascript
js实现本地时间同步功能
Aug 26 Javascript
Node.JS中快速扫描端口并发现局域网内的Web服务器地址(80)
Sep 18 Javascript
vue使用技巧及vue项目中遇到的问题
Jun 04 Javascript
vue+echarts实现可拖动节点的折线图(支持拖动方向和上下限的设置)
Apr 12 Javascript
javascript前端和后台进行数据交互方法示例
Aug 07 Javascript
前端canvas中物体边框和控制点的实现示例
Aug 05 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中的函数嵌套层数限制分析
2011/06/13 PHP
深入PHP运行环境配置的详解
2013/06/04 PHP
PHP面向对象程序设计之类与反射API详解
2016/12/02 PHP
PHP基于DOM创建xml文档的方法示例
2017/02/08 PHP
Thinkphp3.2简单解决多文件上传只上传一张的问题
2017/09/26 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
2017/11/21 PHP
PHP中echo与print区别点整理
2021/03/09 PHP
获取任意Html元素与body之间的偏移距离 offsetTop、offsetLeft (For:IE5+ FF1 )[
2006/12/22 Javascript
用JavaScript实现使用鼠标画线的示例代码
2014/08/19 Javascript
JavaScript数据类型判定的总结笔记
2015/07/31 Javascript
Nodejs的express使用教程
2015/11/23 NodeJs
简介EasyUI datagrid editor combogrid搜索框的实现
2016/04/01 Javascript
javascript-解决mongoose数据查询的异步操作
2016/12/22 Javascript
vue.js实现备忘录功能的方法
2017/07/10 Javascript
Vue的百度地图插件尝试使用
2017/09/06 Javascript
原生JS实现日历组件的示例代码
2017/09/22 Javascript
基于JavaScript表单脚本(详解)
2017/10/18 Javascript
详解angular分页插件tm.pagination二次触发问题解决方案
2018/07/20 Javascript
element vue Array数组和Map对象的添加与删除操作
2018/11/14 Javascript
读懂CommonJS的模块加载
2019/04/19 Javascript
使用JavaScript通过前端发送电子邮件
2020/05/22 Javascript
Python使用pygame模块编写俄罗斯方块游戏的代码实例
2015/12/08 Python
Python实现的爬取网易动态评论操作示例
2018/06/06 Python
Sanic框架Cookies操作示例
2018/07/17 Python
基于python实现聊天室程序
2018/07/27 Python
Python Sympy计算梯度、散度和旋度的实例
2019/12/06 Python
python 遗传算法求函数极值的实现代码
2020/02/11 Python
Python正则re模块使用步骤及原理解析
2020/08/18 Python
python exit出错原因整理
2020/08/31 Python
HTML5 Canvas 破碎重组的视频特效的示例代码
2019/09/24 HTML / CSS
html5 canvas 使用示例
2010/10/22 HTML / CSS
优质美利奴羊毛袜,不只是徒步旅行:Darn Tough Vermont
2018/11/05 全球购物
Conforama西班牙:您的家具、装饰和电器商店
2020/02/21 全球购物
好学生评语大全
2014/05/05 职场文书
领导班子四风查摆对照检查材料思想汇报
2014/10/05 职场文书
实体类或对象序列化时,忽略为空属性的操作
2021/06/30 Java/Android