prototype的有关问题

prototype的问题varffunction(){this.i()}f.prototype.ifunction(){alert( d )}varddnewf()为什么f

prototype的问题
var   f   =   function()   {   this.i()   };  
f.prototype.i   =   function()   {   alert( 'd ');   };

var   dd   =   new   f();

为什么f.prototype.i明明在this.i()后面
却能执行

[解决办法]
因为var dd = new f();在最后面~~~