javascript的构造函数中,【var pointer = this;】是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/05/31 18:51:11
var pointer = this;
this.toID = setTimeout(function () { pointer.clearSuggestions() }, 1000);

不知道为什么不能直接用this,还要那么转一下,有什么用吗?

直接用this,指向的就不是原先要指的那个this对象,因为这个pointer出现在事件函数内部的一个匿名函数内,所以其this就不是指向toID的主人了,指向的是window对象。

this表示当前这个对像呗
你不贴全代码还真说不明白

一楼说的对