1.RT,JS中this指向的问题,让我困扰了很久,也很混乱。我知道a.全局函数的this指向的是全局;
b.对象内的方法是指向这个对象的;
c.但是闭包里的函数this指向的不是外层函数,而是全局,据说这是语言设计上的缺陷;可是还有个构造函数,构造函数不使用new来调用的话,里面的this也是指向全局的...,使用new来调用则this指向的是new出来的实例,这些我都了解了些...,那么问题来了,构造函数的原型上的方法里面的this是指向谁的?!按照我的理解,构造函数的原型也是一个对象,上面的方法应该算作对象的方法,其中的this肯定是指向该对象的,也就是指向构造函数的原型?
但是我自己简单试了一下,怎么好像指向的还是new出来的实例对象呢?!
求个明白!THX
添加回答
举报
0/150
提交
取消