ES5和ES6函数的this指向
ES5:谁调用this指向谁,普通函数指向window,
1、普通函数(包括立即执行函数)
2、函数调用
2.1:构造函数(继承)
2.2:对象、数组调用
2.3:事件调用
输出调用对象 document window
ES6函数其实没有自己的this指向,他会往外寻找,找到为止,输出的this是外层代码的this对象
1、先来看一个例子,this指向全局的window对象
给上面的例子加以改造,发现输出的是setTimeout外面一层 obj 这个对象