Tips voor het maken van functies in JavaScript
- Functienamen moeten werkwoorden zijn.
- De naam van elke functie moet precies weerspiegelen wat de functie doet.
- Een functie moet alleen doen wat expliciet door haar naam wordt geïmpliceerd, en niets anders.
- Elke functie moet slechts één actie uitvoeren.
- Gebruik binnen functies hulpfuncties.
-
Het is beter om de code van functies niet langer te maken dan
10-15regels. - Lange functies kun je beter opsplitsen in een reeks hulpfuncties.
-
Gebruik algemeen aanvaarde voorvoegsels in functienamen:
show,get,set,calc,create,change,check. - Plaats dubbele code in functies.
Schrijf op welke gebreken de volgende code heeft en verbeter ze:
function sum(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
}
return res / arr.length;
}
Schrijf op welke gebreken de volgende code heeft en verbeter ze:
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;
}
Schrijf op welke gebreken de volgende code heeft en verbeter ze:
function getSum(arr) {
let res = 0;
for (let elem of arr) {
res *= elem;
}
return res;
}