0
A
回答
0
不,javascript不支持shorthand argument name
。
1
Javascript中沒有簡寫參數。最接近的替代品是arguments
和ES6其餘參數。
function fn(param1, param2) {
const $ = arguments;
// by name
console.log(param1, param2);
// by order
console.log($[0], $[1]);
}
休息參數它比arguments
更一致的,後者沒有在箭頭函數支持:
const fn = (...$) => {
// by name
let [param1, param2] = $;
console.log(param1, param2);
// by order
console.log($[0], $[1]);
}
注意$
參數名稱是用來繪製一個類似於夫特。不建議在實踐中使用$
名稱,因爲它可能與傳統的jQuery $
變量混淆。包含所有參數的rest參數的常規有意義名稱是args
。
相關問題
- 1. Java Lambdas:發送方法名稱作爲參數
- 2. 允許使用名稱參數的隱式類的宏變體
- 3. Javascript:按類名稱隱藏
- 4. Scala中defs/lambdas的隱式轉換?
- 5. 隱式轉換器可以有一個名稱參數嗎?
- 6. 流和lambdas作爲參數
- 7. javascript closure:隱式參數,調用者
- 8. 獲取表達式參數名稱
- 9. '&'參數名稱前
- 10. 重複的參數名稱
- 11. 在Javascript中使用帶有正則表達式的命名參數作爲參數的名稱
- 12. 爲什麼我們稱之爲lambdas匿名函數?
- 13. 模板參數值中的Lambdas
- 14. 帶有模板參數的C++ 0x lambdas?
- 15. htaccess的隱藏子目錄名稱,只顯示參數
- 16. Scala - 隱式轉換爲隱式參數
- 17. Scala的隱式類參數
- 18. 這是隱式參數 - 找不到隱式值參數
- 19. Python中的無參lambdas?
- 20. 調用時的Javascript函數參數名稱?
- 21. 函數參數名稱和類變量名稱的區別
- 22. 的JavaScript訪問參數的名稱用於調試目的
- 23. C - 參數名稱省略?
- 24. Spring - ModelAttribute和參數名稱
- 25. 轉換由名稱參數
- 26. @ Url.action與參數名稱
- 27. 變量jquery參數名稱
- 28. 原型參數名稱
- 29. 使用變量的值而不是其名稱lambdas matlab
- 30. 正則表達式來提取函數名稱,它的參數
沒有ES8這樣的東西。如果你指的是現代ES版本,它們被'Javascript'覆蓋,提案被稱爲ES.next。 JSX標籤在這裏看起來不相關,我建議添加Swift標籤,因爲它對於理解主要觀點非常重要。 – estus
順便說一句,[這不是一個可用的比較函數無論如何](https://stackoverflow.com/q/24080785/1048572) – Bergi