this的指向问题,如何改变函数内部this的指向以及其用法区别
普通函数中内部的this指向是由其运行时的上下文所决定的。调用方式的不同决定了this 的指向不同,简单的说,就是谁调用该函数,其内部的this就指向谁。
可以分成如下情况:
调用方式
this的指向
普通函数调用
window
构造函数调用
实例对象
对象方法调用
该方法所属对象,原型中方法中this指向调用其实例对象
事件绑定的方法(事件回调函数)
事件源对象
定时器回调函数
window
立即执行函数
window
原创
2022-01-18 15:44:45 ·
204 阅读 ·
0 评论