美文网首页
定时器,声明提升,立即执行函数,函数表达式,闭包

定时器,声明提升,立即执行函数,函数表达式,闭包

作者: 纪美 | 来源:发表于2018-05-31 21:50 被阅读0次

一、定时器

一次性定时器

                  setTimeOut(function(){

//1秒后执行

                  },1000)

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

永久性定时器

                  setInterval(function(){

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

                  },1000)

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

案例效果:

二、声明提升

案例效果:


三、立即执行函数

案例效果:

(1)

(2)



四、函数表达式

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

五、闭包

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

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

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

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

(1)js部分

(2)js部分

相关文章

网友评论

      本文标题:定时器,声明提升,立即执行函数,函数表达式,闭包

      本文链接:https://www.haomeiwen.com/subject/lqucsftx.html