返回信息流```Javascript
function fn(){
fn.prototype.name="byr";
fn.sss="sss";
}
```
比如我想创建一个函数fn,定义一个原型中的属性name,再定义一个基本属性sss,但是这时候
fn.hasOwnProperty("sss")返回的是false,这个sss属性难道不是fn的基本属性吗?
但是我先定义fn,再给fn定义一个基本属性```Javascript
function fn(){
fn.prototype.name="byr";
}
fn.sss="sss";```
这时候fn.hasOwnProperty("sss")就返回的True
请问这种情况应该怎么理解呢?
附图
这是一条镜像帖。来源:北邮人论坛 / www-technology / #37694同步于 2016/7/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
【已解决】js中基本属性不能定义在函数体中吗?
matsunatsuri
2016/7/14镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
明白了,感谢解答
【 在 orifake 的大作中提到: 】
: 1:name是Function的只读属性;
: 2:你的fn并没有执行过,也就是没有赋值过。