一,IIFE的概念

全称:Immediately-Invoked Funnction Expression (立即执行函数表达式)其实就是匿名函数自调用啦!扯这么高大上,吓唬谁呢!!反正刚开始我被吓一跳。
**作用:**创建块级作用域,隐藏实现,不会污染全局命名空间

二,实际例子:

<script type="text/javascript">(fuction(){var a=3;console.log(a+3)})();console.log(a);(function(){var a=1;function test(){console.log(++a);}window.$=function(){            //向外暴露一个全局函数return {                    //返回值是一个对象test:test               //对象中有一个名为test的方法}}})()$().test();    //1.$是一个函数  2.$执行后返回的是一个对象</script>

js高级学习笔记(b站尚硅谷)-6-IIFE相关推荐

  1. [JS]JavaScript基础学习笔记(黑马pink+尚硅谷李立超)

    文章目录

  2. JS高级学习笔记(6)- 事件循环

    参考文章:深入理解JS引擎的执行机制        JavaScript 异步.栈.事件循环.任务队列 我的笔记:ES系列之Promise async 和 await Event Loop 前提 js ...

  3. Redis学习笔记(转尚硅谷周阳)

    教学视频 Redis官网 Redis中文官网 一.NoSQL入门概述-上 1.互联网时代背景下大机遇,为什么用NoSQL 1.1.单机MySQL的美好年代 在90年代,一个网站的访问量一般都不大,用单 ...

  4. 燕十八老师 JS高级学习笔记 之作用域链

    作用域 在JS中,函数嵌套是非常普遍的,在函数嵌套中:对变量是如何寻找的? 答: 首先在函数内寻找,寻找不到,则在外层寻找 ...直到..全局(window)区域. // 例子1var c=5;fun ...

  5. 尚学堂JAVA高级学习笔记_1/2

    尚学堂JAVA高级学习笔记 文章目录 尚学堂JAVA高级学习笔记 写在前面 第1章 手写webserver 1. 灵魂反射 2. 高效解析xml 3. 解析webxml 4. 反射webxml 5. ...

  6. JavaWeb学习笔记(5)-B站尚硅谷

    文章目录 十四.书城项目第三阶段--优化 (1)页面jsp动态化 (2)抽取页面中相同的内容 A.登录成功的菜单 B.base.css.jQuery标签 C.每个页面的页脚 D.manager模块的菜 ...

  7. JDBC学习笔记(1)---B站尚硅谷宋红康

    JDBC学习笔记(1)-B站尚硅谷宋红康 JDBC学习笔记(2)-B站尚硅谷宋红康 文章目录 软件架构方式介绍 JavaWeb技术概览 第1章:JDBC概述 1.1 数据的持久化 1.2 Java中的 ...

  8. b站尚硅谷springmvc学习视频:springmvc文档

    文章目录 一.SpringMVC简介 (b站尚硅谷springmvc学习视频:springmvc文档) 1.什么是MVC 2.什么是SpringMVC 3.SpringMVC的特点 二.HelloWo ...

  9. MySQL高级学习笔记(四)

    文章目录 MySQL高级学习笔记(四) 1. MySql中常用工具 1.1 mysql 1.1.1 连接选项 1.1.2 执行选项 1.2 mysqladmin 1.3 mysqlbinlog 1.4 ...

  10. js/jquery学习笔记

    javascript简介 JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言. 不同于服务器端脚本语言,例如PHP与ASP,JavaScript是客户端脚本语言,也就是说Ja ...

最新文章

  1. 解决mysql java.sql.SQLException: The server time zone value‘XXXXXX' is unrecognized or represents...
  2. 解决Transformer固有缺陷:复旦大学等提出线性复杂度SOFT
  3. c语言便签程序,Windows7便签程序快捷键
  4. 【Python函数】——sort,sorted
  5. (进阶篇)Redis6.2.0 集群 哨兵模式_故障转移_03
  6. php5.4.41 绿色_编译安装PHP5.4.41
  7. 局部遮荫光伏matlab,一种基于随机蛙跳全局搜索算法的局部阴影光伏阵列MPPT控制的制作方法...
  8. PostgreSQL学习总结(1)—— PostgreSQL 入门简介与安装
  9. 构建springboot微服务聚合工程
  10. 1046. 划拳(15)-PAT乙级真题
  11. 4怎么打开项目_基于车位引导系统的捷顺室内导航项目怎么调试?
  12. Ubuntu下BOINC服务器安装(step8失败)
  13. Ubuntu16.04装机5:安装Anaconda3
  14. Luogu P1119 灾后重建 【floyd】By cellur925
  15. php mysql pod_php – 连接到同一pod中的MySQL容器
  16. 3 行为型模式之 - 观察者模式
  17. arcgis 批量计算几何_ArcGIS四种计算图斑面积的方法
  18. 暂住证因为什么事件取消了_全面取消暂住证制度 一字之变逾2亿人受益
  19. python PyEnchant(拼写检查)
  20. 【推荐】精选行政文书模板大全(调查报告+会议纪要+通知+通告+总结+规定等模板,共177份)

热门文章

  1. linux挂载硬盘不适合重启,Linux分区g挂载目录不重启挂载硬盘
  2. hdu 1686 Oulipo
  3. Hadoop整理四(Hadoop分布式计算框架MapReduce)
  4. 依赖注入及AOP简述(四)——“好莱坞原则”和依赖注入框架简介 .
  5. struts2学到屎挫死-深入Struts2(2)--Action
  6. 【Spring-tx】事务。
  7. 线程安全问题和Synchronized的使用
  8. 扩展Spring-自定义Bean的作用域(Scope)
  9. spring源码:扫描bean的原理
  10. mysql中order by的原理