[筆記] void – 存在感極弱的 JavaScript 原生值用法

章節連結

voidJavaScript 或是 TypeScript 中,可以用來表達「 執行後回傳 undefined 」的意義,這也是其唯一的用途。這邊筆記下一些場景會有機會使用到這個 void

javascript es6 logo


內容

用法可以是:

1. 忽略運算結果 – 像是避免鏈接跳轉、書籤腳本

<a href=“javascript:void(0);”>Click here</a>

2. 將立即執行函式(IIFE)給立刻執行,並忽略其回傳值

3. 明確回傳 undefined

4. 避免副作用(確保表達式不影響後續代碼)

5. TypeScript 中的 void,是用來表達某一個函式無回傳值


參考資料

1. JS 冷知識: 你所不知道的 void

按讚加入粉絲團

延伸閱讀