this指向
this指向在函数定义时是确定不了的,只有函数执行的时候才能确定this到底指向谁
1.全局作用域或者普通函数中this指向全局对象的window,
2.定时器中,this也指向全局对象的window,
3.方法调用中谁调用this,this就指向谁
4.构造函数中this指向构造函数的实例
全局状态下 this指向window
全局状态下调用函数 属于window对象 this指向 window对象
this指向 有四种情况:
在全局环境下,this,永远指向window
在全局中定义一个var a = 10 这个a 也属于window对象
在事件处理函数中,this 指向事件对象 绑定事件的对象 就是谁调用指向谁
对象中的函数 this指向=谁调用指向谁
构造函数中的this
函数加括号或不加括号
加括号就会调用并且返回值,如果空值肯定undefined 不加括号就直接返回整个函数 所以是函数fn和window
改变this指向
直接function 就会返回调用他的 btn
指向的箭头函数的环境,window
箭头函数所处的环境中的this
call调用函数,写他可以之间调用函数