☕სანამ OOPზე გადავიდოდეთ
// პროგრამის იდეა საკმაოდ მარტივია, ფუქნციას გადავცემთ მასივს და მან უნდა
// დაგვიბრუნოს ახალი მასივი სადაც თითოეული ელემენტი გამრავლებულია 2-ზე
// --------------------------------------------------------------------
// Imperative Paradigm
// გამახვილებულია ყურადღება თუ როგორ უნდა შერსულდეს ლოგიკა
// --------------------------------------------------------------------
function double(arr) {
let rs = [];
for (let i = 0; i < arr.length; i++) {
rs.push(arr[i] * 2);
}
return rs;
}
double([2, 3, 4]); // [4, 6, 8]
// --------------------------------------------------------------------
// Declarative Paradigm
// ფოკუსირებული იმაზე თუ "რა" შესრულდეს და არა "როგორ"
// --------------------------------------------------------------------
function double(arr) {
return arr.map(element => element * 2);
}
double([2, 3, 4]); // [4, 6, 8]
📚 OOP და პროგრამირების პარადიგმები

👇 ამ სტატიაში
Last updated