Is there a difference between this syntax
function Foo() {}
Foo.prototype.method1 = function() {};
Foo.prototype.method2 = function() {};
and this one?
function Foo() {}
Foo.prototype = {
    method1: function() {},
    method2: function() {}
}
Should one be prefered to the other?
 
    
