函数预编译过程 this ⇒ window 预编译过程中 ao 中会产生 AO { arguments :[ ] , this : window , } 当 创建一个新对象时 new test() // var this = Object.create(text.prototype); // proto : test.prototype 全局作用域里 this ==》 window call / apply 可以改变函数运行时 this 的指向 obj.func() ’ func() 里面的this 指向 obj 谁调用了这个函数方法 ,这个函数方法里面的this就是谁;