javascript - Javascript中的“(_,i)=>表达式”是什么意思?
问题描述
我在MDN上看到了Array.from()的解释,在底部有一个如下代码块:
const range = (start, stop, step) => Array.from({ length: (stop - start) / step + 1}, (_, i) => start + (i * step));
我不明白为什么参数会像(_, i)
,有人可以向我解释一下吗?
解决方案
在 JavaScript 开发人员生态系统中,使用单下划线字符来表示仍必须指定的“丢弃”或“不相关”参数或值是一种编码约定。_
但是,它不是JavaScript 语言的一部分。(因此您仍然可以_
用作变量标识符)。
但是,某些语言(例如 C# 7)确实提供_
了特殊处理。
推荐阅读
- python - 来自外部的Python Socket奇怪的IP连接
- android-layout - Android:滚动视图在显示时导致问题
- cmake - 即使 ZLIB 存在,编译器也找不到
- react-native - React Native:从firestore获取数据后屏幕上没有显示任何内容
- java - 避免 Swagger ui 显示双端点
- angular - 角度 mat-menu 未使用 matMenuTriggerFor 显示
- python - 如何在python中绘制随机森林的特征重要性
- .net - 无法建立连接,因为目标机器主动拒绝它。(HttpClient)
- c++ - 静态指针有什么问题?
- laravel - 带有关系单元测试的 Laravel 用户层次结构出错了