谁最终调用函数,this指向谁。
this指向的,永远只可能是对象!!!!!
this指向谁,永远不取决于this写在哪,而是取决于this在哪调用;
this指向的对象,我们称之为函数的上下文context,也叫函数的调用者
this指向的规律(与函数调用的方式息息相关)
通过函数名()直接调用的:this指向window
通过对象.函数名()调用的:this指向这个对象;
函数作为数组的一个元素,通过数组下标调用的:this指向这个数组
函数作为window内置函数的回调函数调用时:this指向window
setTimeout(func,1000);setInterval等
函数作为构造函数,用new关键字调用时:this指向的是new出的新对象
领取专属 10元无门槛券
私享最新 技术干货