一、定时器
一次性定时器
setTimeOut(function(){
//1秒后执行
},1000)
停止一次性定时器:clearTimeout();
永久性定时器
setInterval(function(){
//1秒后执行,并且每隔一秒执行一次
},1000)
停止永久性定时器的方法:clearInterval();
案例效果:
二、声明提升
案例效果:
三、立即执行函数
案例效果:
(1)
(2)
js部分:
四、函数表达式
函数的声明可以把函数的调用放在任何位置都可以执行
五、闭包
(1)闭包是依赖于函数的,因为函数是js中唯一拥有自身作用域的结构
(2)两个单独的函数,分别都有自己的作用域,并且只能访问自己作用域中的变量,而无法访问其他作用域中的变量
(3)如果想要两个函数访问其他函数作用域中的变量,这时候就需要函数的嵌套。这时候就会形成闭包
(4) 闭包:闭包是指有权访问另一个函数作用域中的变量的函数,当函数嵌套的时候,我们可以叫内部函数为闭包
案例:
(1)js部分
(2)
js部分