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,然後執行裡面的程式碼」 ⏱️