Råd för att skapa funktioner i JavaScript
- Funktioners namn ska vara verb.
- Varje funktions namn ska exakt återspegla vad funktionen gör.
- En funktion ska bara göra det som tydligt antyds av dess namn, och inte göra något annat.
- Varje funktion ska utföra endast en åtgärd.
- Använd hjälpfunktioner inuti funktioner.
-
Det är bäst att inte göra funktioners kod längre än
10-15rader. - Långa funktioner är bäst att dela upp i en rad hjälpfunktioner.
-
Använd allmänt accepterade prefix i funktioners
namn:
show,get,set,calc,create,change,check. - Flytta duplicerad kod till funktioner.
Skriv vilka brister följande kod har, och rätta till dem:
function sum(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
}
return res / arr.length;
}
Skriv vilka brister följande kod har, och rätta till 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 vilka brister följande kod har, och rätta till dem:
function getSum(arr) {
let res = 0;
for (let elem of arr) {
res *= elem;
}
return res;
}