js中函数里的this指向问题?

js函数的this是windows,但函数不是对象吗?对象的this不应该是对象的实例吗?这不冲突吗??

阅读 1.4k
1 个回答

1、js函数的this指向是在函数运行的时候确定的,指向其调用者,构造函数里的this指向创建的对象,并不都是window,特别是es6时代

2、在js中函数的类型是function,但是从数据结构上来看,他确实是对象

3、这里你说的对象应该是指object,所以你说对象的this对象的实例表述就有问题,this可以指向对象,指向类的实例(一般实例就是说的对象),他们是等号关系,不是对象的this对象的实例

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进