void 在 JavaScript 或是 TypeScript 中,可以用來表達「 執行後回傳 undefined 」的意義,這也是其唯一的用途。這邊筆記下一些場景會有機會使用到這個 void。
內容
用法可以是:
1. 忽略運算結果 – 像是避免鏈接跳轉、書籤腳本
<a href=“javascript:void(0);”>Click here</a>
2. 將立即執行函式(IIFE)給立刻執行,並忽略其回傳值
1 2 3 |
void function() { console.log('This function is executed immediately.'); }(); |
3. 明確回傳 undefined
4. 避免副作用(確保表達式不影響後續代碼)
5. TypeScript 中的 void,是用來表達某一個函式無回傳值