这两个javascript函数有什么区别?

Tom*_*der 3 javascript

我想知道在下面的情况下insideFnoutsideFn之间的区别是什么:

 function Construct()
 {       
   this.insideFn = function(obj){
   ....
   }
 }

 Construct.prototype.outsideFn = function(obj){
      ...
 }
Run Code Online (Sandbox Code Playgroud)

哪一个有效使用?

bjo*_*rnd 5

在第一种情况下,每个创建的实例Construct都有自己的实例insideFn,这将浪费内存,以防您使用多个实例.在第二种情况下,每个实例Construct都只有一个引用outsideFn.所以后者更好.