-
解析器在调用函数每次都会向函数内部传递进一个隐含的参数,这个参数就是this
this指向的是一个对象,对象称为函数执行的上下文对象 -
根据函数调用的方式不同,this指向不同的对象
1、以函数形式调用时,this永远都是window
2、以方法形式调用时,this就是调用方法的对象 -
this的情况:
1、当以函数的形式调用时,this就是window,
2、当以方法的形式调用时,谁调用方法this就是谁,
3、当以构造函数的形式调用时,this就是新创建的那个对象
4、使用call和apply调用时,this是指定的那个对象