簡單說下js閉包之setTimeout

2022-07-02 04:33:08 字數 644 閱讀 3144

今天寫**的時候發現  網頁上很多彈窗需要自動關閉

倒計時5秒之後使用者無操作就關閉了,(angular 框架),**如下,一:

for(var i=5;i>0;i--)                    

}})(i),i*1000);

}

輸出結果是:

二: 稍加改動,去掉函式(),如下所示

for(var i=5;i>0;i--)                    

}}(i),i*1000);

}

依然能夠正常使用

三: function(i){}(i) 兩個i都不能少 ,少了第乙個  i的值會變成全是5,但是依然能夠按5,4,3,2,1的時間順序輸出5

少了第二個 i 的值會變成nan

四:換一種方法 將整個settimeout 都封起來

for(var i=5;i>0;i--)                    

},i*1000);

})(i)

}

也是 可以的 這個時候(function(){}())的最外層()不能去掉的

簡單說下H5 打包apk

本文簡單介紹一下專案寫好之後 如何用h5 打包成apk,這裡打包的不是上線的專案,而是測試用的。為什麼要寫這篇博文呢,本身懶,但朋友總是讓我寫打包步驟給他。想到萬一某天另外的朋友也讓我寫給他,豈不頭疼。乾脆就寫這一博文,以防萬一。1 首先要確保這個專案可執行。2 這裡預設測試成功,那麼我們下一步執行...

簡簡單單說個閉包

一句話,閉包的作用 將方法存於變數。至於閉包的原因或者目的,或者說,為什麼將方法存於變數,稍後再說。為了盡量避免用一大段話描述乙個概念,我們理性一點地把閉包的條件劃分成3個 外函式中定義了乙個內函式 內函式用了外函式的變數 外函式返回了內函式的引用,or,外函式中直接呼叫了內函式 p.s.其中外函式...

簡簡單單說個閉包

一句話,閉包的作用 將方法存於變數。至於閉包的原因或者目的,或者說,為什麼將方法存於變數,稍後再說。為了盡量避免用一大段話描述乙個概念,我們理性一點地把閉包的條件劃分成3個 外函式中定義了乙個內函式 內函式用了外函式的變數 外函式返回了內函式的引用,or,外函式中直接呼叫了內函式 p.s.其中外函式...