我正在修读电子课程,教师一直使用这种语法:
click: _ =>{
console.log('clicked about')
}
下划线指的是什么?
答案 0 :(得分:1)
在这种情况下,下划线只是一个他未使用的变量的占位符。参数的大多数常规名称为e
或event
。
这相当于:
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);
}