我们调用函数的方式有哪些?这些调用函数的方式,里面的this是谁?
- 直接用()运算符来调用函数,那么函数里面的this指的是window对象
- 函数如果绑定给了某个HTML元素的事件上,那么函数里面的this就是这个HTML对象
- 用定时器调用函数,函数内部的this就是window对象
- 用对象打点(方法)来调用函数,函数里面的this指的是这个对象
- 用apply、call,可以人工设置this是谁了,百变
- 当一个函数用new调用的时候,this就是隐秘创建的空对象,函数里面的语句将被执行,并且返回新对象