您当前的位置: 首页 > 

顺其自然~

暂无认证

  • 3浏览

    0关注

    1317博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

js表达式中, = _ =>的意思

顺其自然~ 发布时间:2022-04-18 16:31:32 ,浏览量:3

在项目中使用vue+element,使用element 的 transfer穿梭框,发现有类似于以下的代码

  export default {
    data() {
      const generateData = _ => {
        const data = [];
        for (let i = 1; i  是箭头函数,不知道的话可以看一下我之前的学习笔记 箭头函数

我很疑惑,这为什么要使用_作为函数参数呢? 后来查了资料,才知道 正常情况下,我们如果写一个不需要参数的箭头函数,写法是这样的

generateData = () => {/*代码*/}

如果我们使用()写法,这个箭头函数将无法传递参数

如果以下划线作为参数

generateData = _ => {/*代码*/}

经过一番搜索,确认了这个是参考了golang 变量 下划线的思想在这里插入图片描述 简单来说的话,就是这个generaData函数就可以有个参数,只是用 _ 来表示,但是内部执行的代码并不会调用参数,即对于参数没有兴趣。 也可以理解为,这个变量是使用箭头函数的时候必须填写的,但是我并不想使用,也懒得起名字了,避免制造信息噪音。

()和 _ 这两种写法,实现的功能相同,不过我现在也更倾向于使用 _,因为_与()相比,占用像素点更少,更能有一种,无视此变量的意义。

转自:JavaScript实战笔记(一)js表达式中, = _ =>的意思(以element-ui transfer的代码为例)_TUTsmile的博客-CSDN博客__=>

关注
打赏
1662339380
查看更多评论
0.0412s