setTimeout - daniel-qa/Vue GitHub Wiki
setTimeout(() => {
// 這裡的程式碼會在 100ms 後執行
const id_token = localStorage.getItem('id_token')
// ...
}, 100) // ← 100ms = 0.1 秒
📝 簡單說明
setTimeout(函數, 延遲時間)
延遲時間單位是毫秒(ms)
100ms = 0.1 秒
1000ms = 1 秒
🎯 執行順序
console.log('1. 開始')
this.$tools.exitFullscreen() // 2. 呼叫退出全螢幕(不等待)
setTimeout(() => {
console.log('4. 100ms 後執行這裡')
}, 100)
console.log('3. 繼續執行(不等 setTimeout)')
輸出順序:
1. 開始
3. 繼續執行(不等 setTimeout)
4. 100ms 後執行這裡 ← 100ms 後才執行
所以:setTimeout 就是「等 100ms,然後執行裡面的程式碼」 ⏱️