js中this的指向问题 常见的大概有以下几种情况: 全局作用域、普通函数以及定时器中的this指向全局对象window 方法中的this指向的是调用它的对象 构造函数中的this指向构造函数的实例 箭头函数中没有绑定this,this为最近外层作用域下有定义的this call、apply、bind可改变this指向 对以下代码进行说明,加深理解: 全局作用域、普通函数以及定时器中的this指向全局对象window //定义全局变量 var name = 'js'; //相当于window.name = 'js' console.log(this.name); //js console.lo