这个下划线箭头语法在javascript中是什么意思?

rjzwgtxy  于 2021-09-08  发布在  Java
关注(0)|答案(1)|浏览(539)

此问题已在此处找到答案

了解箭头功能参数(1个答案)
escmascript 6箭头函数-参数周围的括号(1个答案)
javascript函数参数中下划线的含义是什么((2个答案)
昨天关门了。
这里的上下文是我在看一个react.js应用程序,我看到:

const _onClick = _ => setClick(!clicked);

如果我理解正确的话,这是对以下内容的简写:

const _onClick = () => { setClick(!clicked); }

或者,在es6之前:

var _onClick = function() {
    setClick(!clicked);
}

但我从未见过没有括号的箭头函数。下划线是函数名吗?

j91ykkif

j91ykkif1#

下划线是未使用的函数参数的命名约定,但在这里使用下划线是为了在不使用括号的情况下编写函数。带有单个参数的箭头函数不需要括号。

相关问题