不好意思打擾到大家
最近在學習js上遇到了問題
希望有版友能幫我解惑qq
這是codepen程式碼
http://t.cn/RmIhfxK
我使用陣列進入迴圈跑判斷
在使用setTimeout設定延遲
一開始我使用var
出現undefined 後來查資料去了解
因為使用var 迴圈會先跑完才去執行(我不確定我這樣理解有沒有誤)
我找到2個解決方法
1個是使用closure
2是使用let
我使用let之後不會出現undefined了
但卻沒有延遲…會同時執行
想詢問原因與解決方法
非常感謝大家的幫忙