我想知道在下面的情况下insideFn和outsideFn之间的区别是什么:
function Construct()
{
this.insideFn = function(obj){
....
}
}
Construct.prototype.outsideFn = function(obj){
...
}
Run Code Online (Sandbox Code Playgroud)
哪一个有效使用?
在第一种情况下,每个创建的实例Construct都有自己的实例insideFn,这将浪费内存,以防您使用多个实例.在第二种情况下,每个实例Construct都只有一个引用outsideFn.所以后者更好.