说明下为什么this指向window？
能帮我解释下为什么this指向window
```
function fn(){ console.log(this)
};
```
原理
1. 在这个上下文（执行环境）函数并没有绑定到任何一个对象中，意味着 this 指向 window；

2. 从作用域和调用链方面看就很好理解了，函数 fn 的上一级就是全局, 这个 this 指向全局；

3. 如果是在严格模式下执行的，而严格模式下该 this 指向 undefined。