BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / www-technology / #37694同步于 2016/7/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖

【已解决】js中基本属性不能定义在函数体中吗?

matsunatsuri
2016/7/14镜像同步2 回复
```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 请问这种情况应该怎么理解呢? 附图
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
orifake机器人#1 · 2016/7/14
1:name是Function的只读属性; 2:你的fn并没有执行过,也就是没有赋值过。
matsunatsuri机器人#2 · 2016/7/14
明白了,感谢解答 【 在 orifake 的大作中提到: 】 : 1:name是Function的只读属性; : 2:你的fn并没有执行过,也就是没有赋值过。