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 完美图片新闻轮转效果,腾讯大粤网首页图片轮转改造而来
Nov 21 Javascript
JavaScript模块随意拖动示例代码
May 27 Javascript
js限制文本框只能输入中文的方法
Aug 11 Javascript
谈谈JavaScript自定义回调函数
Oct 18 Javascript
jQuery结合CSS制作动态的下拉菜单
Oct 27 Javascript
jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序
Jun 02 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
Apr 13 Javascript
使用vue-cli创建项目的图文教程(新手入门篇)
May 02 Javascript
vue集成kindeditor富文本的实现示例代码
Jun 07 Javascript
vue 组件之间事件触发($emit)与event Bus($on)的用法说明
Jul 28 Javascript
vue完美实现el-table列宽自适应
May 08 Vue.js
Node实现搜索框进行模糊查询
Jun 28 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 地区分类排序算法
2013/07/01 PHP
PHP图片上传代码
2013/11/04 PHP
php使用websocket示例详解
2014/03/12 PHP
Apache连接PHP后无法启动问题解决思路
2015/06/18 PHP
postman的安装与使用方法(模拟Get和Post请求)
2018/08/06 PHP
PHP PDOStatement::bindValue讲解
2019/01/30 PHP
Nginx+php配置文件及原理解析
2020/12/09 PHP
javascript编程起步(第六课)
2007/01/10 Javascript
无语,javascript居然支持中文(unicode)编程!
2007/04/12 Javascript
IE8 兼容性问题(属性名区分大小写)
2009/06/04 Javascript
遍历jquery对象的代码分享
2011/11/02 Javascript
JavaScript对象的property属性详解
2014/04/01 Javascript
jQuery实现table隔行换色和鼠标经过变色的两种方法
2014/06/15 Javascript
使用ngView配合AngularJS应用实现动画效果的方法
2015/06/19 Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
2015/10/08 Javascript
区别JavaScript函数声明与变量声明
2018/09/12 Javascript
详解ES6 Promise对象then方法链式调用
2018/10/20 Javascript
vue实现的仿淘宝购物车功能详解
2019/01/27 Javascript
vue中进行微博分享的实例讲解
2019/10/14 Javascript
vue+element树组件 实现树懒加载的过程详解
2019/10/21 Javascript
Python做文本按行去重的实现方法
2016/10/19 Python
python利用ffmpeg进行录制屏幕的方法
2019/01/10 Python
Python3中编码与解码之Unicode与bytes的讲解
2019/02/28 Python
Python 格式化输出_String Formatting_控制小数点位数的实例详解
2020/02/04 Python
解决Jupyter NoteBook输出的图表太小看不清问题
2020/04/16 Python
python如何快速拼接字符串
2020/10/28 Python
python try...finally...的实现方法
2020/11/25 Python
弄清Pytorch显存的分配机制
2020/12/10 Python
美国在线宠物商店:Chewy
2019/01/12 全球购物
校领导推荐信
2013/11/01 职场文书
财产公证书
2014/04/10 职场文书
护士工作失误检讨书
2014/09/14 职场文书
模范教师材料大全
2014/12/16 职场文书
幼儿园教师自荐书
2015/03/06 职场文书
工程进度款催款函
2015/06/24 职场文书
浅谈Python协程asyncio
2021/06/20 Python