Этот код,
function Person() {
function myMethod() {
alert ('hello');
}
this.method = myMethod;
}
эквивалентно:
function Person() { }
Person.prototype.method2 = function() {
alert ('hello');
};
Если да, какое определение метода следует использовать и почему?