Valla ben de şöyle yazıyorum genelde;
let Operations = {
Sum : function(data1, data2) {
return data1+data2;
},
Multiply : function(data1, data2) {
return data1*data2;
}
}
console.log(Operations.Sum(1,2));
console.log(Operations.Multiply(1,2));Yazdığında bir sıkıntı yok.
Class tarzında gitmek istersen buraya bak :
https://stackoverflow.com/questions/...what-are-their
Teşekkürler hocam, bunu zaten kullanıyorum. Bu Prototip değil de Property oluyor. Bu zaten cepte. Ama "Sum" içinde dışarıdan erişim gerektirecek yeni bir fonksiyona ihtiyacınız olduğunu düşünün.
let Operations = {
Sum : {
Sun: function(data1, data2) {
return data1+data2;
},
}
}Bunun gibi düşünün ama, burada Sum fonksiyon değil, onunda bir fonksiyon() olması lazım. Tabi doğal olarak o zaman böyle değilde .prototype. şeklinde yazmak gerekiyor.
var fonksiyon = function(data1, data2) {
var d1 = data1, d2 = data2;
this.carp = function() {
return d1 * d2;
}
this.topla= function() {
return d1 + d2;
}
//bu alana dikkat! chain(zincir) fonksiyon kullanıyorsunuz, devamuna bu fonksiyonu dönmelisiniz.
return this;
}
alert(fonksiyon(2,5).carp());
aynen tabi hocam. onu örneği yazarken unutmuşum. uydurdum dedim ya. Yoksa dışarı veri veremez ki. Sadece çalışır.