如果某个类型的prototype是个object 可以给其添加属性 如果是个[Function: Empty] 怎么添加属性?
我这样理解的…
f = function(){console.log(1)}
这样的话, f 的原型就是 Function,
f
Function
f.__proto__ == Function.prototype
给 Function.prototype 添加属性的话, 就是 f 上能索引到
Function.prototype
Function.prototype.attr = "222" f.attr // "222"
不过函数的属性貌似用处不大…
function不也可以照样添加属性吗?比如var a=function(){};a.id="123";
var a=function(){};a.id="123";
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
我这样理解的…
这样的话,
f的原型就是Function,给
Function.prototype添加属性的话, 就是f上能索引到不过函数的属性貌似用处不大…
function不也可以照样添加属性吗?比如
var a=function(){};a.id="123";