javascript - 在函数前面加减号
问题描述
在函数前面加减号有什么作用?
例如:
return order === 'desc'
? (a, b) => descendingComparator(a, b, orderBy)
: (a, b) => -descendingComparator(a, b, orderBy);
解决方案
它否定descendingComparator(a, b, orderBy)
返回的值,就像-
in-x
否定x
包含的值一样。在上下文中,它所做的是颠倒排序的顺序(大概这是在数组sort
回调或类似的范围内)。
推荐阅读
- reactjs - 在 setState React 和 socketIO 中发布了重复的字母
- flutter - 使用 widget.[variable_name] 是引用 StatefulWidget 变量的最佳方式吗?
- java - 无法作为客户端连接到服务器时不会抛出异常
- javascript - 需要帮助将工作箭头函数转换为常规函数以编写单元测试
- python - 我在硒中找不到这个词
- javascript - 如何有效地通过 React 中父级的引用访问子级?
- mongoose - 按日期对所有子文档进行分组并获取每个日期的最后数据
- swift - how do I actually display a variable in SwiftUI to the end user
- javascript - 在 setTimeout() 中调用对象方法
- google-cloud-platform - GCP“管理元数据中的 SSH 密钥”如何在幕后工作