这个Javascript代码示例中的下划线字符是什么意思?

时间:2017-11-07 20:08:14

标签: javascript syntax electron

我正在修读电子课程,教师一直使用这种语法:

click: _ =>{
console.log('clicked about')
}

下划线指的是什么?

1 个答案:

答案 0 :(得分:1)

在这种情况下,下划线只是一个他未使用的变量的占位符。参数的大多数常规名称为eevent

这相当于:

click: function(_) {
  console.log('clicked here');
}

如果您使用了该参数,则可能更像是:

click: function(event) {
  console.log('clicked on', event.target);
}

您的教师正在使用ES6胖箭头功能,其中当仅提供一个参数时,括号是可选的。这与event的命名参数等效并使用括号:

click: (event) => {
  console.log('clicked on', event.target);
}