Panduan Mencipta Fungsi dalam JavaScript
- Nama fungsi hendaklah merupakan kata kerja.
- Nama setiap fungsi hendaklah menggambarkan dengan tepat apa yang fungsi itu lakukan.
- Fungsi hendaklah melakukan hanya apa yang tersirat secara jelas oleh namanya, dan tidak melakukan perkara lain.
- Setiap fungsi hendaklah melakukan hanya satu tindakan.
- Gunakan fungsi pembantu di dalam fungsi.
-
Kod fungsi seeloknya tidak dibuat lebih panjang daripada
10-15baris. - Fungsi yang panjang seeloknya dipecahkan kepada beberapa fungsi pembantu.
-
Gunakan awalan yang diterima umum dalam nama
fungsi:
show,get,set,calc,create,change,check. - Keluarkan kod yang berulang ke dalam fungsi.
Tuliskan, apakah kelemahan pada kod berikut, dan betulkannya:
function sum(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
}
return res / arr.length;
}
Tuliskan, apakah kelemahan pada kod berikut, dan betulkannya:
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;
}
Tuliskan, apakah kelemahan pada kod berikut, dan betulkannya:
function getSum(arr) {
let res = 0;
for (let elem of arr) {
res *= elem;
}
return res;
}