JavaScript this指针

global(window)对象和局部变量:

var x='aaa';             //全局变量
function fn(){
    var y=123;           //局部变量
    console.log(x);      //可以
}
console.log(y);          //不可以

this指向:

在全局中,this指向window,在js中无global

在函数中,this指向本函数执行所操作的对象

var name='李四';
var obj = {
    name:'张三',
    age:23,
    fn:function(){
        console.log(this.name+this.age)
    }
}
console.log(this.name);     //李四,对应window
obj.fn();                   //张三,23
原文地址:https://www.cnblogs.com/goule/p/13540878.html