Råd til oprettelse af funktioner i JavaScript
- Funktionsnavne bør være verber.
- Hver funktions navn skal præcist afspejle, hvad funktionen gør.
- En funktion bør kun gøre det, der udtrykkeligt underforstås af dens navn, og ikke gøre noget andet.
- Hver funktion bør udføre kun én handling.
- Brug hjælpefunktioner inde i funktioner.
-
Det er bedre ikke at gøre funktioners kode længere end
10-15linjer. - Lange funktioner bør opdeles i en række hjælpefunktioner.
-
Brug almindeligt accepterede præfikser i funktionsnavne:
show,get,set,calc,create,change,check. - Flyt duplikeret kode til funktioner.
Skriv, hvilke ulemper der er ved følgende kode, og ret dem:
function sum(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
}
return res / arr.length;
}
Skriv, hvilke ulemper der er ved følgende kode, og ret dem:
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;
}
Skriv, hvilke ulemper der er ved følgende kode, og ret dem:
function getSum(arr) {
let res = 0;
for (let elem of arr) {
res *= elem;
}
return res;
}