JavaScript——this指向问题
this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象。this一定要弄懂两点:1.this永远指向一个对象 2.this的指向完全取决于函数调用的位置。
因为函数在js中既可以当做值传递和返回,也可当做对象和构造函数,所有函数在运行时需要确定其当前的运行环境,this就出生了,所以,this会根据运行环境的改变而改变,同时,函数中的this也只能在运行时才能最终确定运行环境
动态绑定的事件本就是为节点对象的属性(事件名称前面加'on')重新赋值为一个匿名函数
this永远指向的是最后调用它的对象,也就是看它执行的时候是谁调用的
apply call和bind