首页 > 其他 > 详细

(function(){})()自执行函数

时间:2016-09-09 20:37:27      阅读:209      评论:0      收藏:0      [点我收藏+]

一直不理解(function(){})();到底是什么意思,今天大概明白了,记录一下

先把(function(){})()格式如下:

1. (
2.   function(){}
3. )
4. ()

1、第2行function(){}是一个function函数

2、被1、3行括号包围,结果就是function(){}返回一个函数,

3、第4行返回函数执行

即:

1. function(){ ... }
2. (1)
3. 2()
############
1 声明函数
2 返回一个函数
3 执行函数
############

看个例子:

(function(doc){
  doc.location = ‘..‘;
  alert(‘hhh‘)
})(document);

相当于

function test(doc){
  doc.location=‘..‘;
  alert(‘hhh‘);
}
test(document)

 

(function(){})()自执行函数

原文:http://www.cnblogs.com/moon-future/p/5857860.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!