如果某个类型的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";