JavaScript function的四种调用方式

1.作为函数的调用:this指的是window

例子:

2.作为对象方法的调用:this指的是当前对象

例子:

3.作为构造器的调用:this指的是被创建的对象。如果没有显式地返回另一个对象,返回值为this,如果有,则返回另一个对象。

例子:

返回的是this,当前对象
返回对象{color:“black”}

4.apply和call的调用方式:可指定this所代表的对象。apply与call的区别在于参数的传入方式:函数名.apply(对象, 参数数组),函数名.call(对象, 参数...)

例子:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容