var obj ={
name:'a',
f2:function(){
console.log(this);}}
obj.f2();var f = obj.f2;// objf();// windowvar obj1 ={
name:'bbb'}
f.call(obj1)// obj1
在new的构造函数中,thsi被指向正在创建的对象
functionF(){
console.log(this);}var obj =newF();
习题
var name ='The window';var object ={
name:'my object',
getNameFunc:function(){returnfunction(){returnthis.name;};},
getNameFunc2:function(){returnthis.name;}}
console.log(object.getNameFunc()());// The window
console.log(object.getNameFunc2());// my object