为函数添加属性

来源:6-1 原型继承

午炎子栩

2019-08-16 19:56:05

function fn(){}

fn.prop = 1;

fn.prototype.prop = 1;

这不都是添加属性吗,有什么区别呢?

写回答

1回答

好帮手慕星星

2019-08-17

同学你好,获取对象值的方式不同。

1、直接在函数中添加属性,就需要函数直接去获取。例如:

http://img.mukewang.com/climg/5d57687600013d0103410080.jpg

2、在原型上添加的属性,需要将函数实例化之后再获取。例如:

http://img.mukewang.com/climg/5d5768a4000126e803470136.jpg

主要还是看自己想要什么样的方式去获取属性,就定义成什么样的。

祝学习愉快!

0

0 学习 · 14456 问题

查看课程