1      对象内函数体的函数调用看前缀,无前缀,为window调用,method是指向obj ,但是method里的函数不一定指向obj,必须加前缀,没加前缀默认是window 

 

 

obj对象里的method 方法中的 fn(),相当于是window.fn(),如果写成 obj.fn(),就是obj调用,arguments是实参数组,this指向实参,this.length为实参个数 为2

2.     this指向

控制台为空 bind并不会执行函数 y-function会在全局里

 

把bind 改成apply ,因为y()是由window调用,所以this为window,而 y没被声明 故故函数体都在GO,x=2,x没声明故也在GO

 

3.

  结果为5

 

预解析:obj里的a(),是window调用 c:a()

执行阶段 obj.c(),obj对象调用a(),a生成AO,AO里的this指向obj