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 相关文章推荐
Javascript Tab 导航插件 (23个)
Jun 11 Javascript
JavaScript代码简单实现求杨辉三角给定行的最大值
Oct 29 Javascript
jQuery实现鼠标可拖动调整表格列宽度
May 26 Javascript
js实现文字垂直滚动和鼠标悬停效果
Dec 31 Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
Nov 09 Javascript
文本溢出插件jquery.dotdotdot.js使用方法详解
Jun 22 jQuery
基于JavaScript实现微信抢红包功能
Jul 20 Javascript
JS中获取 DOM 元素的绝对位置实例详解
Apr 23 Javascript
微信小程序背景音乐开发详解
Dec 12 Javascript
vue-resource post数据时碰到Django csrf问题的解决
Mar 13 Javascript
webpack+vue-cil 中proxyTable配置接口地址代理操作
Jul 18 Javascript
vue调用微信JSDK 扫一扫,相册等需要注意的事项
Jan 03 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 ss7.5的数据调用 (笔记)
2010/03/08 PHP
php压缩多个CSS为一个css的代码并缓存
2011/04/21 PHP
php fsockopen伪造post与get方法的详解
2013/06/14 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
2015/12/19 PHP
yii2中结合gridview如何使用modal弹窗实例代码详解
2016/06/12 PHP
一个简单安全的PHP验证码类、PHP验证码
2016/09/24 PHP
PHP设置images目录不充许http访问的方法
2016/11/01 PHP
php-fpm中max_children的配置
2019/03/15 PHP
javascript 选择文件夹对话框(web)
2009/07/07 Javascript
使用jQuery重置(reset)表单的方法
2014/05/05 Javascript
jQuery取id有.的值的方法
2014/05/21 Javascript
javascript高级选择器querySelector和querySelectorAll全面解析
2016/04/07 Javascript
微信小程序 生命周期和页面的生命周期详细介绍
2017/01/19 Javascript
Vuejs中使用markdown服务器端渲染的示例
2017/11/22 Javascript
基于js 字符串indexof与search方法的区别(详解)
2017/12/04 Javascript
Vue 换肤的示例实践
2018/01/23 Javascript
前端js中的事件循环eventloop机制详解
2019/05/15 Javascript
如何让Nodejs支持H5 History模式(connect-history-api-fallback源码分析)
2019/05/30 NodeJs
在LayUI图片上传中,解决由跨域问题引起的请求接口错误的方法
2019/09/24 Javascript
axios实现文件上传并获取进度
2020/03/25 Javascript
python一键升级所有pip package的方法
2017/01/16 Python
python生成excel的实例代码
2017/11/08 Python
python使用numpy读取、保存txt数据的实例
2018/10/14 Python
pandas 根据列的值选取所有行的示例
2018/11/07 Python
python使用Turtle库绘制动态钟表
2018/11/19 Python
Python+OpenCV感兴趣区域ROI提取方法
2019/01/10 Python
pandas dataframe添加表格框线输出的方法
2019/02/08 Python
Python实现手机号自动判断男女性别(实例解析)
2019/12/22 Python
CSS3 input框的实现代码类似Google登录的动画效果
2020/08/04 HTML / CSS
标记环网Toke Ring IEEE802.5
2014/05/26 面试题
建筑设计学生的自我评价
2014/01/16 职场文书
公司任命书模板
2014/06/06 职场文书
大班亲子运动会方案
2014/06/10 职场文书
离婚协议书格式范本
2016/03/18 职场文书
vue中 this.$set的使用详解
2021/11/17 Vue.js
Python实现数据的序列化操作详解
2022/07/07 Python