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 键盘记录实现(兼容FireFox和IE)
Feb 07 Javascript
JS 按钮点击触发(兼容IE、火狐)
Aug 07 Javascript
分享一款基于jQuery的视频播放插件
Oct 09 Javascript
jquery代码实现简单的随机图片瀑布流效果
Apr 20 Javascript
分享9点个人认为比较重要的javascript 编程技巧
Apr 27 Javascript
jquery ajax 如何向jsp提交表单数据
Aug 23 Javascript
ES6新特性之字符串的扩展实例分析
Apr 01 Javascript
vue Element-ui input 远程搜索与修改建议显示模版的示例代码
Oct 19 Javascript
浅谈Vue的加载顺序探讨
Oct 25 Javascript
详解JavaScript的内存空间、赋值和深浅拷贝
Apr 17 Javascript
jquery实现手风琴案例
May 04 jQuery
解决antd 表单设置默认值initialValue后验证失效的问题
Nov 02 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的urlencode()URL编码函数浅析
2011/08/09 PHP
php注销代码(session注销)
2012/05/31 PHP
php常用文件操作函数汇总
2014/11/22 PHP
Yii把CGridView文本框换成下拉框的方法
2014/12/03 PHP
PHP传值到不同页面的三种常见方式及php和html之间传值问题
2015/11/19 PHP
laravel 5.3中自定义加密服务的方案详解
2017/05/09 PHP
php定期拉取数据对比方法实例
2019/09/22 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
2020/02/21 PHP
提高网站性能之 如何对待JavaScript
2009/10/31 Javascript
jquery miniui 教程 表格控件 合并单元格应用
2012/11/25 Javascript
JQuery以JSON方式提交数据到服务端示例代码
2014/05/05 Javascript
js控制输入框获得和失去焦点时状态显示的方法
2015/01/30 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
2015/08/28 Javascript
BootStrap Validator 版本差异问题导致的submitHandler失效问题的解决方法
2016/12/01 Javascript
前端图片懒加载(lazyload)的实现方法(提高用户体验)
2017/08/21 Javascript
详解angular脏检查原理及伪代码实现
2018/06/08 Javascript
LayUi中接口传数据成功,表格不显示数据的解决方法
2018/08/19 Javascript
使用JavaScript解析URL的方法示例
2019/03/01 Javascript
Vue中computed、methods与watch的区别总结
2019/04/10 Javascript
配置node服务器并且链接微信公众号接口配置步骤详解
2019/06/21 Javascript
使用layui的router来进行传参的实现方法
2019/09/06 Javascript
javascript实现随机抽奖功能
2020/12/30 Javascript
在Python操作时间和日期之asctime()方法的使用
2015/05/22 Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
2020/03/28 Python
纽约服装和生活方式品牌:Saturdays NYC
2017/08/13 全球购物
LG西班牙网上商店:Tienda LG Online Es
2019/07/30 全球购物
MIKI HOUSE美国官方网上商店:日本领先的婴儿和儿童高级时装品牌
2020/06/21 全球购物
一些关于MySql加速和优化的面试题
2014/01/30 面试题
《掌声》教学反思
2014/02/23 职场文书
任命书范本大全
2014/06/06 职场文书
专业技术人员年度考核评语
2014/12/31 职场文书
开会通知短信大全
2015/04/20 职场文书
公司晚会主持词
2019/04/17 职场文书
图文详解Nginx版本平滑升级方案
2021/09/15 Servers
详细聊聊关于Mysql联合查询的那些事儿
2021/10/24 MySQL
CPU不支持Windows11系统怎么办
2021/11/21 数码科技