1、执行主体:方法执行,新距看方法名前面是否有“点”,有的话,点前面是谁this就是谁,没有this是window
在JS严格模式下, 如果 没艺净常有点, this的值为undifined
2、举例
通过obj.fn和sum执行的是同一个方法
不同: 函数执行方法中的this是不一样的
函数sum执行,方法中的this是window
通过对象obj.fn执行, 方法中的this 是obj这个对象级霜本身

3、自执行函数执行时, 方法中的this是window
方法名前面没有“点”, 则方法中的this代表window

4、举例: 方法名前面 加. 不加 .
代码


5、举例: 方法名前面 加. 不加 .
代码

6、结果: window, 参见注释
