codecademy.com'da javascript kursuna devam ederken biraz kafam karıştı. Farkı bilen var mı? javascript oop
Yani ilk bir Class yöntemi nasıl ekleneceğini learnring oldum:
function Dog (breed) {
this.breed = breed;
this.sayHello = function() {
console.log("Hello this is a " + this.breed + " dog");
}
};
var someDog = new Dog("golden retriever");
someDog.sayHello();
Sonra "prototip" başladı.
function Dog (breed) {
this.breed = breed;
};
Dog.prototype.sayHello = function() {
console.log("Hello this is a " + this.breed + " dog");
}
var someDog = new Dog("golden retriever");
someDog.sayHello();
Her iki örnek aynı sonucu veriyor: Ve bu örneği yaşandı. Bu iki örnek aynı şeyi yapan iki yol mu? Ya da ikisi arasında pratik bir fark var mı?
İyi yakalama!!!!! +1 –