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 相关文章推荐
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
Jul 11 Javascript
让你的网站可编辑的实现js代码
Oct 19 Javascript
Javascript笔记一 js以及json基础使用说明
May 22 Javascript
Extjs4 Treegrid 使用心得分享(经验篇)
Jul 01 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
Aug 12 Javascript
JavaScript匿名函数与委托使用示例
Jul 22 Javascript
JavaScript中的this关键字使用方法总结
Mar 13 Javascript
JavaScript获取图片像素颜色并转换为box-shadow显示
Mar 11 Javascript
Windows系统下安装Node.js的步骤图文详解
Nov 15 Javascript
angular将html代码输出为内容的实例
Sep 30 Javascript
浅谈React碰到v-if
Nov 04 Javascript
Vue 实现监听窗口关闭事件,并在窗口关闭前发送请求
Sep 01 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中的注释、变量、数组、常量、函数应用介绍
2012/11/16 PHP
php在linux下检测mysql同步状态的方法
2015/01/15 PHP
微信小程序发送订阅消息的方法(php 为例)
2019/10/30 PHP
jQuery第三课 修改元素属性及内容的代码
2010/03/14 Javascript
Jquery ui css framework
2010/06/28 Javascript
jquery 插件学习(四)
2012/08/06 Javascript
javascript中日期转换成时间戳的小例子
2013/03/21 Javascript
html dom节点操作(获取/修改/添加或删除)
2014/01/23 Javascript
jQuery实现友好的轮播图片特效
2015/01/12 Javascript
如何让一个json文件显示在表格里【实现代码】
2016/05/09 Javascript
浅谈js中调用函数时加不加括号的问题
2016/07/28 Javascript
AngularJS包括详解及示例代码
2016/08/17 Javascript
jQuery双向列表选择器DIV模拟版
2016/11/01 Javascript
Nodejs进阶:核心模块net入门学习与实例讲解
2016/11/21 NodeJs
vue事件修饰符和按键修饰符用法总结
2017/07/25 Javascript
JavaScript伪数组用法实例分析
2017/12/22 Javascript
Vue的土著指令和自定义指令实例详解
2018/02/04 Javascript
AngularJs返回前一页面时刷新一次前面页面的方法
2018/10/09 Javascript
js实现简单扫雷
2020/11/27 Javascript
Python中条件选择和循环语句使用方法介绍
2013/03/13 Python
浅谈django model postgres的json字段编码问题
2018/01/05 Python
python3如何将docx转换成pdf文件
2018/03/23 Python
python用列表生成式写嵌套循环的方法
2018/11/08 Python
Django结合ajax进行页面实时更新的例子
2019/08/12 Python
django自带调试服务器的使用详解
2019/08/29 Python
TensorFlow实现checkpoint文件转换为pb文件
2020/02/10 Python
Python使用configparser读取ini配置文件
2020/05/25 Python
Tensorflow使用Anaconda、pycharm安装记录
2020/07/29 Python
python 字符串格式化的示例
2020/09/21 Python
5 分钟读懂Python 中的 Hook 钩子函数
2020/12/09 Python
HTML5中的强制下载属性download使用实例解析
2016/05/12 HTML / CSS
房屋出售协议书
2014/04/10 职场文书
我心目中的好老师活动方案
2014/08/19 职场文书
入党积极分子自我批评思想汇报
2014/10/10 职场文书
《巫师》是美食游戏?CDPR10月将推出《巫师》官方食谱
2022/04/03 其他游戏
LeetCode189轮转数组python示例
2022/08/05 Python