1.this在全局作用域指向什么
浏览器中:window(globalObject)
Node环境中:{} moudle->加载->编译->放到一个函数->执行这个函数.apply({})
function foo(){}
foo.apply('abc')//这时候foo里的this就是abc
2.开发中,this通常都是在函数中使用
多有的函数在被调用时,都会创建一个执行上下文;
这个上下文中记录着函数的调用栈、AO等;
this也是其中的一条记录(函数在执行时才确定this);
1.函数在调用时,javaScript会默认给this绑定一个值;
2.this的绑定和定义的位置(编写的位置)没有关系;
3.this的绑定和调用方式以及调用的位置有关系;
4.this是在运行时被绑定的;