以函数的形式调用,this是window。以方法的形式调用,this是调用它的那个对象。
var name = "全局";
function fun() {
console.log(this.name);
}
var obj = {
name: "孙悟空",
sayName: fun
}
var obj2 = {
name: "沙和尚",
sayName: fun
}
fun();
obj.sayName();//obj对象
obj2.sayName();//obj2对象
输出:
全局
孙悟空
沙和尚