2019-05-15 函数与对象

函数是对象


image.png

image.png

JS 中对象函数没有关系,JS 之父通过 this 强行使得它们有关系。

obj.fn.call(obj, 1,2,3) => obj.fn(1,2,3)


image.png

image.png

1、参数的值只有在传参的时候才能确定
2、this是第一个参数
=>this的值只有在传参的时候才能确定


image.png

以上代码函数并没有执行,所以this是不确定的


image.png

image.png

image.png

image.png

image.png

上面的this都是默认值,可以通过call来修改this

image.png

箭头函数把.call传this值的这个功能给去掉了


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

推荐阅读更多精彩内容