Panduan Mencipta Fungsi dalam JavaScript

  1. Nama fungsi hendaklah merupakan kata kerja.
  2. Nama setiap fungsi hendaklah menggambarkan dengan tepat apa yang fungsi itu lakukan.
  3. Fungsi hendaklah melakukan hanya apa yang tersirat secara jelas oleh namanya, dan tidak melakukan perkara lain.
  4. Setiap fungsi hendaklah melakukan hanya satu tindakan.
  5. Gunakan fungsi pembantu di dalam fungsi.
  6. Kod fungsi seeloknya tidak dibuat lebih panjang daripada 10-15 baris.
  7. Fungsi yang panjang seeloknya dipecahkan kepada beberapa fungsi pembantu.
  8. Gunakan awalan yang diterima umum dalam nama fungsi: show, get, set, calc, create, change, check.
  9. Keluarkan kod yang berulang ke dalam fungsi.
Задание 1

Tuliskan, apakah kelemahan pada kod berikut, dan betulkannya:

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

Tuliskan, apakah kelemahan pada kod berikut, dan betulkannya:

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

Tuliskan, apakah kelemahan pada kod berikut, dan betulkannya:

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