JavaScript this的指向理解

43 阅读1分钟

1.this总结

  1. 普通函数调用时,this指向的是window
  2. 作为事件调用的时候,this指向的是调用他的那个对象
  3. 作为构造函数调用时,this指向的是构造函数实例化的那个对象

2. this在实际开发中可能遇到的问题

1.在实际开发中(vue项目中),在我们如果在函数中调用函数时,这个函数如果是普通函数,里面使用了this的时候,那么要看这个this是否是全局的this,如果不是,那么需要定义一个参数,将全局的赋值给他,然后在内部使用。 2.在实际开发中,最容易忽略的往往是请求中如果有this,那么也可以用1中的方法,最好的办法是用箭头函数,他是直接指向的是父级。