码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-09-09 20:38:09      阅读:129      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!