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中sort排序实例详解
Jul 24 Javascript
JS中的hasOwnProperty()和isPrototypeOf()属性实例详解
Aug 11 Javascript
微信开发 消息推送实现代码
Oct 21 Javascript
使用原生js写ajax实例(推荐)
May 31 Javascript
JS去掉字符串前后空格、阻止表单提交的实现代码
Jun 08 Javascript
Vue2.0实现将页面中表格数据导出excel的实例
Aug 09 Javascript
在 React、Vue项目中使用SVG的方法
Feb 09 Javascript
解决vue处理axios post请求传参的问题
Mar 05 Javascript
js实现二级菜单点击显示当前内容效果
Apr 28 Javascript
JS加密插件CryptoJS实现AES加密操作示例
Aug 16 Javascript
你了解vue3.0响应式数据怎么实现吗
Jun 07 Javascript
在vue中使用vuex,修改state的值示例
Nov 08 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后台程序与Javascript的两种交互方式
2009/10/25 PHP
PHP运行模式的深入理解
2013/06/03 PHP
PHP CURL获取返回值的方法
2014/05/04 PHP
laravel 中某一字段自增、自减的例子
2019/10/11 PHP
基于prototype的validation.js发布2.3.4新版本,让你彻底脱离表单验证的烦恼
2006/12/06 Javascript
dess中一个简单的多路委托的实现
2010/07/20 Javascript
angular.foreach 循环方法使用指南
2015/01/06 Javascript
JavaScript基础函数整理汇总
2015/01/30 Javascript
分享我对JS插件开发的一些感想和心得
2016/02/04 Javascript
js友好的时间返回函数
2016/08/24 Javascript
JavaScript 继承详解(六)
2016/10/11 Javascript
详解JS异步加载的三种方式
2017/03/07 Javascript
Bootstrap学习笔记之进度条、媒体对象实例详解
2017/03/09 Javascript
jquery实现tab键进行选择后enter键触发click行为
2017/03/29 jQuery
node.js操作mysql简单实例
2017/05/25 Javascript
微信小程序模板和模块化用法实例分析
2017/11/28 Javascript
vue filters的使用详解
2018/06/11 Javascript
Vue之Mixins(混入)的使用方法
2019/09/24 Javascript
手动实现vue2.0的双向数据绑定原理详解
2021/02/06 Vue.js
python定时检查某个进程是否已经关闭的方法
2015/05/20 Python
python基于右递归解决八皇后问题的方法
2015/05/25 Python
Python使用自带的ConfigParser模块读写ini配置文件
2016/06/26 Python
python之Character string(实例讲解)
2017/09/25 Python
python删除本地夹里重复文件的方法
2020/11/19 Python
python paramiko利用sftp上传目录到远程的实例
2019/01/03 Python
Python实现某论坛自动签到功能
2019/08/20 Python
Python闭包及装饰器运行原理解析
2020/06/17 Python
python如何停止递归
2020/09/09 Python
Python实现迪杰斯特拉算法过程解析
2020/09/18 Python
开朗女孩的自我评价
2014/02/10 职场文书
爱国演讲稿400字
2014/05/07 职场文书
党的群众路线教育实践活动个人剖析材料
2014/10/07 职场文书
优秀班集体事迹材料
2014/12/25 职场文书
工程移交协议书
2016/03/24 职场文书
python自动化调用百度api解决验证码
2021/04/13 Python
修改MySQL的数据库引擎为INNODB的方法
2021/05/26 MySQL