我确定以前曾问过类似的问题,但我不知道如何搜索它。
我想在事件处理程序中运行几个函数,但我也想在这些函数中使用“this”,但我不能,所以我想将“this”作为参数传递给那些函数。我也希望在这些函数中写下“this”,但我不能,因为它是一个非法的参数。
在下面简化的例子中,我改为使用“tthis”。
masthead = document.getElementById('masthead');
masthead.addEventListener('click', function() {
changeColor(this);
changeFont(this);
changeSize(this);
});
function changeColor(tthis) {
tthis.style.cssText = 'color: red';
}
function changeFont(tthis) {
tthis.style.cssText = 'font-family: Arial';
}
function changeSize(tthis) {
tthis.style.cssText = 'font-size: 5em';
}
我的问题是,在这种情况下,我应该使用什么词代替“tthis”? “那”? “宾语”? “目标”? “的eventTarget”?有没有风格指南涵盖这个?我试图搜索Airbnb,但Ctrl-F“这个”结果不太好。
答案 0 :(得分:3)
单独查看每个函数,并按照您的预期命名参数。在这种情况下,我会使用element
。