一、定時器
一次性定時器
? ? ? ? ? ? ? ? ?? setTimeOut(function(){
//1秒后執(zhí)行
? ? ? ? ? ? ? ? ?? },1000)
停止一次性定時器:clearTimeout();
永久性定時器
? ? ? ? ? ? ? ? ? setInterval(function(){
//1秒后執(zhí)行,并且每隔一秒執(zhí)行一次
? ? ? ? ? ? ? ? ? },1000)
停止永久性定時器的方法:clearInterval();
案例效果:
二万俗、聲明提升
案例效果:
三湾笛、立即執(zhí)行函數(shù)
案例效果:
( 1 )
(2)
四、函數(shù)表達(dá)式
函數(shù)的聲明可以把函數(shù)的調(diào)用放在任何位置都可以執(zhí)行
五闰歪、閉包
(1)閉包是依賴于函數(shù)的嚎研,因為函數(shù)是js中唯一擁有自身作用域的結(jié)構(gòu)
(2)兩個單獨的函數(shù),分別都有自己的作用域库倘,并且只能訪問自己作用域中的變量临扮,而無法訪問其他作用域中的變量
(3)如果想要兩個函數(shù)訪問其他函數(shù)作用域中的變量,這時候就需要函數(shù)的嵌套教翩。這時候就會形成閉包
(4)? 閉包:閉包是指有權(quán)訪問另一個函數(shù)作用域中的變量的函數(shù)杆勇,當(dāng)函數(shù)嵌套的時候,我們可以叫內(nèi)部函數(shù)為閉包
案例:
(1)js部分