คำแนะนำในการสร้างฟังก์ชันใน JavaScript
- ชื่อฟังก์ชันควรเป็นคำกริยา
- ชื่อของแต่ละฟังก์ชันควรสะท้อนสิ่งที่ฟังก์ชันทำอย่างชัดเจน
- ฟังก์ชันควรทำเพียงสิ่งที่ตรงกับชื่อของมันโดยชัดเจน และไม่ทำสิ่งอื่น
- แต่ละฟังก์ชันควรทำงานเพียงอย่างเดียว
- ใช้ฟังก์ชันช่วยภายในฟังก์ชันหลัก
-
ควรไม่ทำให้โค้ดในฟังก์ชันยาวเกิน
10-15บรรทัด - ฟังก์ชันที่ยาวควรแบ่งออกเป็นฟังก์ชันย่อยหลายๆ ฟังก์ชัน
-
ใช้คำนำหน้า (prefix) ที่เป็นที่ยอมรับกันโดยทั่วไปในชื่อฟังก์ชัน:
show,get,set,calc,create,change,check - แยกโค้ดที่ซ้ำซ้อนออกไปเป็นฟังก์ชัน
เขียนว่าข้อด้อยของโค้ดต่อไปนี้มีอะไรบ้าง และแก้ไขให้ถูกต้อง:
function sum(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
}
return res / arr.length;
}
เขียนว่าข้อด้อยของโค้ดต่อไปนี้มีอะไรบ้าง และแก้ไขให้ถูกต้อง:
function 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;
}
เขียนว่าข้อด้อยของโค้ดต่อไปนี้มีอะไรบ้าง และแก้ไขให้ถูกต้อง:
function getSum(arr) {
let res = 0;
for (let elem of arr) {
res *= elem;
}
return res;
}