Vidokezo kwa Kujenga Vitendo katika JavaScript

  1. Majina ya vitendo yapaswa kuwa vitenzi.
  2. Jina la kila kitendo lipaswa kuakisi kwa usahihi kile kitendo hufanya.
  3. Kitendo kifanye tu kile kinachodokezwa wazi kwa jina lake, wala kisiweze kufanya kingine.
  4. Kilaa kitendo kifanye tu kitendo kimoja.
  5. Tumia vitendo vya usaidizi ndani ya vitendo.
  6. Ni bora msimbo wa vitendo usiwe mrefu zaidi ya 10-15 mistari.
  7. Vitendo virefu ni bora kugawanywa katika mfululizo wa vitendo vya usaidizi.
  8. Tumia viambishi awali vilivyokubalika kwa ujumla katika majina ya vitendo: show, get, set, calc, create, change, check.
  9. Ondoa msimbo unaorudiwa na uiweke kwenye vitendo.
Задание 1

Andika, mapungufu yana nini katika msimbo ufuatao, na uyarekebishe:

javascriptfunction sum(arr) {
  let res = 0;
  
  for (let elem of arr) {
    res += elem;
  }
  
  return res / arr.length;
}
Задание 2

Andika, mapungufu yana nini katika msimbo ufuatao, na uyarekebishe:

javascriptfunction func(arr1, arr2) {
  let res1 = 0;
  
  for (let elem of arr) {
    res1 += elem;
  }
  
  let res2 = 0;
  
  for (let elem of arr) {
    res2 += elem;
  }
  
  return res1 / res2;
}
Задание 3

Andika, mapungufu yana nini katika msimbo ufuatao, na uyarekebishe:

javascriptfunction getSum(arr) {
  let res = 0;
  
  for (let elem of arr) {
    res *= elem;
  }
  
  return res;
}