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对象之JS入门之Array对象操作小结
Jan 09 Javascript
javascript判断数组内是否重复的方法
Apr 21 Javascript
JS实现的打字机效果完整实例
Jun 20 Javascript
jQuery progressbar通过Ajax请求实现后台进度实时功能
Oct 11 Javascript
JS实现简单短信验证码界面
Aug 07 Javascript
解决Vue不能检测数组或对象变动的问题
Feb 24 Javascript
微信小程序js文件改变参数并在视图上及时更新【推荐】
Jun 11 Javascript
基于webpack4.X从零搭建React脚手架的方法步骤
Dec 23 Javascript
Vue实现固定定位图标滑动隐藏效果
May 30 Javascript
echarts实现获取datazoom的起始值(包括x轴和y轴)
Jul 20 Javascript
JS页面动态绘图工具SVG,Canvas,VML介简介
Oct 16 Javascript
Vue 的 v-model用法实例
Nov 23 Vue.js
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/04/28 PHP
php 表单数据的获取代码
2009/03/10 PHP
PHP中substr函数字符串截取用法分析
2016/01/07 PHP
PHP中PDO连接数据库中各种DNS设置方法小结
2016/05/13 PHP
Yii框架扩展CGridView增加导出CSV功能的方法
2017/05/24 PHP
Prototype Hash对象 学习
2009/07/19 Javascript
jquery prop的使用介绍及与attr的区别
2013/12/19 Javascript
javascript操作ul中li的方法
2015/05/14 Javascript
jQuery+PHP+MySQL实现无限级联下拉框效果
2016/02/19 Javascript
JavaScript正则表达式匹配 div  style标签
2016/03/15 Javascript
js实现可旋转的立方体模型
2016/10/16 Javascript
基于js中document.cookie全面解析
2017/09/14 Javascript
详解Angular模板引用变量及其作用域
2018/11/23 Javascript
浅谈webpack性能榨汁机(打包速度优化)
2019/01/09 Javascript
JS实现水平遍历和嵌套递归操作示例
2019/08/15 Javascript
layui-table表复选框勾选的所有行数据获取的例子
2019/09/13 Javascript
基于javascript实现贪吃蛇小游戏
2019/11/25 Javascript
js仿360开机效果
2019/12/26 Javascript
Javascript call及apply应用场景及实例
2020/08/26 Javascript
vue a标签点击实现赋值方式
2020/09/07 Javascript
[36:09]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
详解Python中的type和object
2018/08/15 Python
Python中Proxypool库的安装与配置
2018/10/19 Python
python的常用模块之collections模块详解
2018/12/06 Python
Python封装成可带参数的EXE安装包实例
2019/08/24 Python
python使用梯度下降算法实现一个多线性回归
2020/03/24 Python
Python3 requests模块如何模仿浏览器及代理
2020/06/15 Python
精伦电子Java笔试题
2013/01/16 面试题
教师三严三实心得体会
2014/10/11 职场文书
2014年稽查工作总结
2014/12/20 职场文书
2015年党员承诺书
2015/01/21 职场文书
租车协议书
2015/01/27 职场文书
社区活动总结范文
2015/05/07 职场文书
刑事起诉书范文
2015/05/19 职场文书
python3读取文件指定行的三种方法
2021/05/24 Python
MySql统计函数COUNT的具体使用详解
2022/08/14 MySQL