首页 > 解决方案 > 在函数前面加减号

问题描述

在函数前面加减号有什么作用?

例如:

return order === 'desc'
? (a, b) => descendingComparator(a, b, orderBy)
: (a, b) => -descendingComparator(a, b, orderBy);

标签: javascriptecmascript-6

解决方案


它否定descendingComparator(a, b, orderBy)返回的值,就像-in-x否定x包含的值一样。在上下文中,它所做的是颠倒排序的顺序(大概这是在数组sort回调或类似的范围内)。


推荐阅读