簡體   English   中英

ES6 箭頭函數 () 與 _

[英]ES6 Arrow Functions () vs _

我試着查找這個並沒有找到答案。 在箭頭function中傳入0個參數時,是否有任何理由使用_ () 只是出於好奇而問。

// ...(() => {}) vs (_ => {})

區別在於:

  • __變量創建一個標識符。 (在極少數情況下,如果使用分配給window._的庫,例如 underscore.js,這可能會令人困惑)
  • 使用_意味着不需要括號。 (相反,用零 arguments 聲明一個 function 需要一個帶有()的空參數列表)有些人喜歡使用_來保存字符。

(等效地,可以使用任何其他參數名稱,例如z ,然后不使用 - 但未使用變量的約定是使用_

如果沒有使用分配給window._的庫,則_參數不會影響它,因此這兩個選項都可以正常工作。 隨意選擇任何你喜歡的。

請注意,一個常見的 linting 規則禁止聲明未使用的參數,並且需要()而不是_

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM