使'this'关键字引用调用对象(javascript)

Ahm*_*ani 0 html javascript this

我读了几个关于这个话题的,但是,我仍然无法弄清楚.只是我需要的是让"这个"说法指的是调用函数的对象,而这似乎是指窗口..

我的函数看起来像这样:

function  bckClr(clr){
var elmnt=this;
elmnt.style.background-color=clr;
}
Run Code Online (Sandbox Code Playgroud)

我称之为:

< div > onmouseover="bckClr(#ff0000)">Lorim ipsum dolor sit amet.. < /div >
Run Code Online (Sandbox Code Playgroud)

Nel*_*son 5

这样做:

<div onmouseover="bckClr(this, '#ff0000')">Lorim ipsum dolor sit amet.. </div>
Run Code Online (Sandbox Code Playgroud)

然后:

function  bckClr(elmnt, clr){
   elmnt.style.backgroundColor=clr;
}
Run Code Online (Sandbox Code Playgroud)

更新:
Pranav Kapoor指出,使用CamelCase更新了sytle属性.