1.作为函数的调用:this指的是window
例子:
2.作为对象方法的调用:this指的是当前对象
例子:
3.作为构造器的调用:this指的是被创建的对象。如果没有显式地返回另一个对象,返回值为this,如果有,则返回另一个对象。
例子:
4.apply和call的调用方式:可指定this所代表的对象。apply与call的区别在于参数的传入方式:函数名.apply(对象, 参数数组),函数名.call(对象, 参数...)
例子:
1.作为函数的调用:this指的是window
例子:
2.作为对象方法的调用:this指的是当前对象
例子:
3.作为构造器的调用:this指的是被创建的对象。如果没有显式地返回另一个对象,返回值为this,如果有,则返回另一个对象。
例子:
4.apply和call的调用方式:可指定this所代表的对象。apply与call的区别在于参数的传入方式:函数名.apply(对象, 参数数组),函数名.call(对象, 参数...)
例子: