【发布时间】:2021-06-29 13:45:42
【问题描述】:
为什么在第二个排序函数中添加 {} 会“破坏”排序(将其改回按字母顺序排序?):
console.log([10, -2, 49].sort((a,b) => a-b))
console.log([10, -2, 49].sort((a,b) => {a-b}))
这更像是为什么 JS 会做这种类型的问题,而不是修复我的代码类型的问题。
【问题讨论】:
-
因为一个有返回值,另一个没有。请阅读从箭头函数返回的不同方法here
-
第二个添加了一个没有返回语句的块
标签: javascript