JavaScript】 js中this指向详解

2020-12-18 20:00发布

8条回答
孙哈哈
2020-12-18 23:10

this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象

this永远指向的是最后调用它的对象,也就是看它执行的时候是谁调用的

普通函数中的this指向:

1.如果一个函数中有this,但是它没有被上一级的对象所调用,那么this指向的就是window

2.如果一个函数中有this,这个函数有被上一级的对象所调用,那么this指向的就是上一级的对象。

3.如果一个函数中有this,这个函数中包含多个对象,尽管这个函数是被最外层的对象所调用,this指向的也只是它上一级的对象


一周热门 更多>