立即执行函数表达式(IIFE)

IIFE:Immediately-Invoked Function Expression(立即执行函数表达式)

一  常用写法:

//经常使用的写法
(function(){
//匿名函数
console.log()
}()) //这样子也可以
(function(){
//匿名函数
console.log(123)
})() //也可以使用对象表达,但是这种情况下 最下面的()不能为空
var fn = (function(){
 console.log(123);
}())

1  定义完成直接执行。

2  后面的小括号表示先执行哪一条。

3  执行顺序是先执行最后面的(),也就是自右边开始执行    例如:

(function(i){  // i = (3)
console.log(i)
}())

二  与闭包关系:


for(var i = 0 ; i< 6; i++){
(function (j) {  // j = i
setTimeout(function () {
console.log(j)
},1000);
}(i))
} console.log(i)
//输出结果
,0,1,2,3,4,5

最新文章

  1. 【11-10】spring学习笔记-ApplicationContextAware
  2. Qt: 时钟Demo
  3. NAT功能的研究
  4. css3 -- 背景图处理
  5. js-变量
  6. 使用Spring的Property文件存储测试数据 - 初始化
  7. depthstencil buffer 不支持 msaa
  8. NOI2015考试小结
  9. A10 平板开发二搭建Android开发环境
  10. [TYVJ] P1055 沙子合并
  11. [转]部署Let’s Encrypt免费SSL证书&amp;&amp;自动续期
  12. Google 视频编码格式 VP9 究竟厉害在哪里
  13. Python机器学习 (Python Machine Learning 中文版 PDF)
  14. Python flask中的配置
  15. numpy 用于图像处理
  16. Application Metrics With Spring Boot Actuator
  17. fedora26 编译内核出现Can&#39;t use &#39;defined(@array)&#39; 错误
  18. 面向过程编程(OPP) 和面向对象编程(OOP)的关系
  19. Codeforce 475 C. Kamal-ol-molk&amp;#39;s Painting
  20. Codeforces Round #394 (Div. 2) 颓废记

热门文章

  1. zTree -- jQuery 树插件实现点击文字展开子节点
  2. UVA1583-Digit Generator(紫书例题3.5)
  3. BZOJ 4016 [FJOI2014]最短路径树问题 (贪心+点分治)
  4. V4L2框架分析学习
  5. pytorch 6 batch_train 批训练
  6. 题解 P3978 【[TJOI2015]概率论】
  7. http响应的封装
  8. 楼宇自控-RS232\RS485\RS422
  9. mycat的配置和学习
  10. android自己定义Application全局变量不能类型转换的问题