最好写在函数外,写在函数里也是可以的,需要添加判断,如:
var Example=function(){
if(!Example.prototype.hi){
Example.prototype.hi=function(){
alert('hello');
}
}
}
new Example().hi();
你可以写在任何地方,只要你能访问到prototype。在函数里面有个变量prototype就是访问的。出了函数以后可以通过函数对象的prototype访问到,你甚至可以把prototype给一个变量出去,这样别的地方就可以初始化了