如果某个类型的prototype是个object 可以给其添加属性 如果是个[Function: Empty] 怎么添加属性?
回复 (2)
J
我这样理解的..
f = function(){console.log(1)}
这样的话, f 的原型就是 Function,
f.__proto__ == Function.prototype
给 Function.prototype 添加属性的话, 就是 f 上能索引到
Function.prototype.attr = "222"
f.attr // "222"
不过函数的属性貌似用处不大...
L
function不也可以照样添加属性吗?比如var a=function(){};a.id="123";
参与回复
登录后即可参与回复。登录