var x = function (){
this.add = function (a,b){ return a + b;}
}
var x = function (){};
x.add = function (a,b){ return a + b;};
var x = function (){}
x.prototype.add = function (a,b){ return a + b;}
var x = {};
x.add = function (a,b){ return a + b;}
有人可以解释上述各种声明之间的区别吗?
谢谢