5月30号定时器、声明提升、立即执行函数、函数表达式、闭包

一、定时器

一次性定时器

                  setTimeOut(function(){

//1秒后执行

                  },1000)


停止一次性定时器:clearTimeout();


永久性定时器


                  setInterval(function(){

//1秒后执行,并且每隔一秒执行一次

                  },1000)

停止永久性定时器的方法:clearInterval();

案例效果:

二、声明提升

案例效果:


三、立即执行函数

案例效果:

(1)

(2)

js部分:

四、函数表达式

函数的声明可以把函数的调用放在任何位置都可以执行

五、闭包

(1)闭包是依赖于函数的,因为函数是js中唯一拥有自身作用域的结构

(2)两个单独的函数,分别都有自己的作用域,并且只能访问自己作用域中的变量,而无法访问其他作用域中的变量

(3)如果想要两个函数访问其他函数作用域中的变量,这时候就需要函数的嵌套。这时候就会形成闭包

(4)  闭包:闭包是指有权访问另一个函数作用域中的变量的函数,当函数嵌套的时候,我们可以叫内部函数为闭包

案例:

(1)js部分


效果

(2)

js部分


效果
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  •   函数表达式是 JavaScript 中的一个既强大有容易令人困惑的特性。定义函数的的方式有两种: 函数声明; ...
    霜天晓阅读 4,266评论 0 1
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,903评论 1 32
  • 定义函数的方式有两种:函数声明和函数表达式。 函数声明的一个重要特征就是函数声明提升,意思是在执行代码前会先读取函...
    oWSQo阅读 3,911评论 0 0
  • 我们引以为傲的青春,也跟着岁月渐渐溜走。我们已经无法再像以前一样,人手一瓶可乐坐在路边,讨论着从身边路过的大长腿。...
    走丢的小鱼干阅读 2,662评论 0 0
  • 秋季是人体免疫力最低季节,为了预防感冒,我们每天要多喝一些白开水。 注意保暖,有些人比较粗心,天冷了没有及时添加衣...
    天使思雅阅读 2,985评论 0 0

友情链接更多精彩内容