(function(){})()的用法与优点


Posted in Javascript onMarch 11, 2007

在google的ad的js里面,发现有类似这样的语句
//我用alert("test")代替里面的语句

(function(){alert("test")})()
测试了一下,类似直接执行

alert("test")
那这个用法是有什么好处么?希望大家说一下啊!

function xx(){...}
相当于
var xx;
xx=function(){...}

function(){....}返回一个Function对象
(Function对象)()就是调用该函数了

直观的好处是把几条需要顺序执行的语句组织成一个单元,使逻辑清晰,又不用为它取名字
可能出于节约的考虑:该匿名函数像一个临时变量,执行后可以被立即销毁,当然连同其中的局部变量

Javascript 相关文章推荐
JavaScript 拾漏补遗
Dec 27 Javascript
javascript hasFocus使用实例
Jun 29 Javascript
自用js开发框架小成 学习js的朋友可以看看
Nov 16 Javascript
纯js实现瀑布流展现照片(自动适应窗口大小)
Apr 08 Javascript
JS简单的图片放大缩小的两种方法
Nov 11 Javascript
详解JavaScript基于面向对象之创建对象(2)
Dec 10 Javascript
JS代码实现table数据分页效果
May 26 Javascript
AngularJS $http模块POST请求实现
Apr 08 Javascript
js 中rewrap-ajax.js插件实例代码
Oct 20 Javascript
vue+element+Java实现批量删除功能
Apr 08 Javascript
微信小程序实现的canvas合成图片功能示例
May 03 Javascript
微信小程序批量监听输入框对按钮样式进行控制的实现代码
Oct 12 Javascript
可以文本显示的公告栏的js代码
Mar 11 #Javascript
简单三步,搞掂内存泄漏
Mar 10 #Javascript
如何简单地用YUI做JavaScript动画
Mar 10 #Javascript
可缩放Reloaded-一个针对可缩放元素的复用组件
Mar 10 #Javascript
为Yahoo! UI Extensions Grid增加内置的可编辑器
Mar 10 #Javascript
Gird事件机制初级读本
Mar 10 #Javascript
Gird组件 Part-3:范例RSSFeed Viewer
Mar 10 #Javascript
You might like
php中explode与split的区别介绍
2012/10/03 PHP
php教程 插件机制在PHP中实现方案
2012/11/02 PHP
CentOS 6.3下安装PHP xcache扩展模块笔记
2014/09/10 PHP
PHPExcel读取EXCEL中的图片并保存到本地的方法
2015/02/14 PHP
PHP数组去重的更快实现方式分析
2018/05/09 PHP
使用Entrust扩展包在laravel 中实现RBAC的功能
2020/03/16 PHP
onclick与listeners的执行先后问题详细解剖
2013/01/07 Javascript
ie8 不支持new Date(2012-11-10)问题的解决方法
2013/07/31 Javascript
Javascript实现简单的富文本编辑器附演示
2014/06/16 Javascript
javascript学习笔记(五)原型和原型链详解
2014/10/08 Javascript
javascript实现倒计时N秒后网页自动跳转代码
2014/12/11 Javascript
Javascript writable特性介绍
2015/02/27 Javascript
JavaScript实现将数组中所有元素连接成一个字符串的方法
2015/04/06 Javascript
js显示动态时间的方法详解
2016/08/20 Javascript
微信小程序 input输入框详解及简单实例
2017/01/10 Javascript
Bootstrap的popover(弹出框)2秒后定时消失的实现代码
2017/02/27 Javascript
jQuery实现的鼠标响应缓冲动画效果示例
2018/02/13 jQuery
vue生成token并保存到本地存储中
2018/07/17 Javascript
原生js实现trigger方法示例代码
2019/05/22 Javascript
elementUi vue el-radio 监听选中变化的实例代码
2019/06/28 Javascript
js实现小时钟效果
2020/03/25 Javascript
Python中使用PyQt把网页转换成PDF操作代码实例
2015/04/23 Python
python高手之路python处理excel文件(方法汇总)
2016/01/07 Python
pip安装时ReadTimeoutError的解决方法
2018/06/12 Python
在Python中pandas.DataFrame重置索引名称的实例
2018/11/06 Python
基于python实现名片管理系统
2018/11/30 Python
基于PyInstaller各参数的含义说明
2021/03/04 Python
基于HTML5超酷摄像头(HTML5 webcam)拍照功能实现代码
2012/12/13 HTML / CSS
域名注册、建站工具、网页主机、SSL证书:Dynadot
2017/01/06 全球购物
违反课堂纪律检讨书
2014/01/19 职场文书
高一英语教学反思
2014/01/22 职场文书
党的群众路线教育实践活动宣传方案
2014/02/23 职场文书
旅游节目策划方案
2014/05/26 职场文书
安全标语大全
2014/06/10 职场文书
无违反计划生育证明格式
2015/06/24 职场文书
《多彩的民间艺术》教学反思
2016/02/16 职场文书