当我想调用参数“this”但不能使用时,我应该使用什么词?

时间:2017-12-15 21:02:53

标签: javascript

我确定以前曾问过类似的问题,但我不知道如何搜索它。

我想在事件处理程序中运行几个函数,但我也想在这些函数中使用“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“这个”结果不太好。

1 个答案:

答案 0 :(得分:3)

单独查看每个函数,并按照您的预期命名参数。在这种情况下,我会使用element

相关问题