首页 > Web开发 > 详细

javascript 即时函数

时间:2014-02-22 12:51:02      阅读:319      评论:0      收藏:0      [点我收藏+]

即时函数(也称自执行匿名函数、自调用匿名函数)

一般可以这么写:

bubuko.com,布布扣
 1    //我喜欢这种
 2    (function(){
 3         
 4         
 5     })();
 6         
 7     (function(){
 8             
 9         
10     }());    
11         
12     !function(){
13             
14             
15     }();
bubuko.com,布布扣

 即时函数被定义后会被立刻执行,javascript通过函数提供作用域,所以包含在里面的代码都属于函数内部的,里面定义的变量不会跟全局变量起冲突。

 

即时函数的参数:

bubuko.com,布布扣
 1     //我们可以给即时函数传递值进去
 2    (function(a,b){
 3         
 4             console.log(a,b);
 5         
 6     })(‘hellow‘,‘javascript!‘);
 7         
 8     //所以我们可以这样,
 9         
10     (function(global){
11             //此时 global为window对象
12             console.log(global===window);
13         
14      })(window);
15      // 或者
16      (function(global){
17           //此时 global为window对象
18           console.log(global===window);
19         
20       })(this);
21         
22      //通过这样的方式
23      //我们访问window对象的时候,不需要回到顶层作用域链,加快访问。
bubuko.com,布布扣

javascript 即时函数

原文:http://www.cnblogs.com/mrtwenty/p/3560299.html

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