[英]Why can't arrow function expression syntax be used in a JavaScript function declaration?
我想像這樣聲明一個 function :
function calculateArea(length, width) {return length * width;}
使用箭頭 function 表達式語法,像這樣:
function calculateArea(length, width) => length * width;
但這樣做會導致錯誤。
1)有人可以解釋為什么 JavaScript 箭頭 function 語法不能用於 function 聲明嗎?
2) 在 function 聲明中是否有任何附近的替代方案可以近似使用箭頭 function?
老實說,如果做不到的話,損失並不大,但我想了解這不起作用是否有更深層次的原因,或者這只是目前語言的限制。
有人可以解釋為什么 JavaScript 箭頭 function 語法不能在 function 聲明中使用嗎?
因為它不是 function 聲明語法。
在 function 聲明中是否有任何附近使用箭頭 function 近似的替代方案?
不。
您可以使用以下方法創建函數:
它們的語法不是混合搭配。
如果您想要箭頭 function,請使用箭頭 function。
const calculateArea = (length, width) => length * width;
... 和 position 在您的代碼中,這樣它就不需要吊裝。
有這種方法:
const calculateArea = (length, width) => length * width;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.