js中函数里用一个单独的下划线作为参数,但是函数中并没有调用这个参数,为什么要这样定义呢?

asfd=[...asfd].filter((_,idx)=>idx>=1&&idx<21)... asfd = [...asfd].filter((_,idx)=> idx >=1 && idx<21) 展开
 我来答
xujiawenxjw
2021-02-08
知道答主
回答量:30
采纳率:0%
帮助的人:3.5万
展开全部

在antdv的源码中看到这种写法了,第一个入参是一个下划线,第二个入参是两个下划线,应该只是入参命名而已,可能就是因为函数内不会用到,才特意用这种命名。
就题主这个filter第一个入参必定是数组的值,第二个参数才是数组的index,但方法里只要用index,就给第一个命名为下划线了。

假苍淡茶5586
2018-10-29 · TA获得超过517个赞
知道小有建树答主
回答量:751
采纳率:80%
帮助的人:109万
展开全部
一般来说加下划线的变量为私有变量,这是大家都比较遵守的一种代码规范吧
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
六辉玉j
2018-10-29 · TA获得超过431个赞
知道小有建树答主
回答量:439
采纳率:33%
帮助的人:58.6万
展开全部
好像是bool型,默认值为false了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式