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 相关文章推荐
解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题
Nov 06 Javascript
让网页根据不同IE版本显示不同的内容
Feb 08 Javascript
Extjs学习笔记之九 数据模型(上)
Jan 11 Javascript
由JavaScript技术实现的web小游戏(不含网游)
Jun 12 Javascript
阻止事件(取消浏览器对事件的默认行为并阻止其传播)
Nov 03 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
Dec 10 Javascript
jQuery实现新消息在网页标题闪烁提示
Jun 23 Javascript
JavaScript实现的浏览器下载文件的方法
Aug 09 Javascript
JavaScript中各数制转换全面总结
Aug 21 Javascript
浅谈Node.js 中间件模式
Jun 12 Javascript
Vue实现todolist删除功能
Jun 26 Javascript
图文讲解vue的v-if使用方法
Feb 11 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模板技术[转]
2007/01/04 PHP
利用PHP生成静态HTML文档的原理
2012/10/29 PHP
基于python发送邮件的乱码问题的解决办法
2013/04/25 PHP
php中常量DIRECTORY_SEPARATOR用法深入分析
2014/11/14 PHP
php上传图片类及用法示例
2016/05/11 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
Javascript绝句欣赏 一些经典的js代码
2012/02/22 Javascript
jquery批量设置属性readonly和disabled的方法
2014/01/24 Javascript
js跳转页面方法实现汇总
2014/02/11 Javascript
javascript为按钮注册回车事件(设置默认按钮)的方法
2015/05/09 Javascript
ECMAScript6新增值比较函数Object.is
2015/06/12 Javascript
JS截取与分割字符串常用技巧总结
2015/11/10 Javascript
Vue.js中的图片引用路径的方式
2017/07/28 Javascript
Javascript删除数组里的某个元素
2019/02/28 Javascript
解决IOS端微信H5页面软键盘弹起后页面下方留白的问题
2019/06/05 Javascript
简单了解JavaScript作用域
2020/07/31 Javascript
详解JavaScript数据类型和判断方法
2020/09/04 Javascript
Vue父子组件传值的一些坑
2020/09/16 Javascript
vue实现防抖的实例代码
2021/01/11 Vue.js
浅谈python中的getattr函数 hasattr函数
2016/06/14 Python
Python实现输出程序执行进度百分比的方法
2017/09/16 Python
python实现dijkstra最短路由算法
2019/01/17 Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
2020/03/09 Python
Python实现ElGamal加密算法的示例代码
2020/06/19 Python
Python JSON常用编解码方法代码实例
2020/09/05 Python
使用phonegap操作数据库的实现方法
2017/03/31 HTML / CSS
HTML5 SEO优化的一些建议
2020/08/27 HTML / CSS
荷兰最大的鞋子、服装和运动折扣店:Bristol
2021/01/07 全球购物
北京某科技有限公司C# .net笔试题
2014/09/27 面试题
介绍一下grep命令的使用
2015/06/12 面试题
大学生创业计划书的格式要求
2013/12/29 职场文书
综合素质自我评价评语
2015/03/06 职场文书
付款证明模板
2015/06/19 职场文书
九不准学习心得体会
2016/01/23 职场文书
《亲亲我的妈妈》观后感(3篇)
2019/09/26 职场文书
Python实现列表拼接和去重的三种方式
2021/07/02 Python