var MyClass = function() {};
MyClass.method = function (name, age) {
return "My name is " + name + " and I'm " + age + " years old";
}
MyClass.prototype.method = function (name, age) {
return "My name is " + name + " and I'm " + age + " years old";
}
console.log(MyClass.method('David','30'));
var instance = new MyClass();
console.log(instance.method('john', '23'));
上記のコード スニペットでは、両方のメソッドが同じことを行っています。ほとんどの場合、どちらも同じ意味で使用できます。あなたはどちらを選びますか、そしてその理由は何ですか?