คำแนะนำในการสร้างฟังก์ชันใน JavaScript

  1. ชื่อฟังก์ชันควรเป็นคำกริยา
  2. ชื่อของแต่ละฟังก์ชันควรสะท้อนสิ่งที่ฟังก์ชันทำอย่างชัดเจน
  3. ฟังก์ชันควรทำเพียงสิ่งที่ตรงกับชื่อของมันโดยชัดเจน และไม่ทำสิ่งอื่น
  4. แต่ละฟังก์ชันควรทำงานเพียงอย่างเดียว
  5. ใช้ฟังก์ชันช่วยภายในฟังก์ชันหลัก
  6. ควรไม่ทำให้โค้ดในฟังก์ชันยาวเกิน 10-15 บรรทัด
  7. ฟังก์ชันที่ยาวควรแบ่งออกเป็นฟังก์ชันย่อยหลายๆ ฟังก์ชัน
  8. ใช้คำนำหน้า (prefix) ที่เป็นที่ยอมรับกันโดยทั่วไปในชื่อฟังก์ชัน: show, get, set, calc, create, change, check
  9. แยกโค้ดที่ซ้ำซ้อนออกไปเป็นฟังก์ชัน
Задание 1

เขียนว่าข้อด้อยของโค้ดต่อไปนี้มีอะไรบ้าง และแก้ไขให้ถูกต้อง:

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

เขียนว่าข้อด้อยของโค้ดต่อไปนี้มีอะไรบ้าง และแก้ไขให้ถูกต้อง:

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

เขียนว่าข้อด้อยของโค้ดต่อไปนี้มีอะไรบ้าง และแก้ไขให้ถูกต้อง:

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