Nõuanded funktsioonide loomiseks JavaScriptis
- Funktsioonide nimed peaksid olema tegusõnad.
- Iga funktsiooni nimi peaks täpselt kajastama seda, mida funktsioon teeb.
- Funktsioon peaks tegema ainult seda, mida selle nimi otseselt eeldab, ja mitte midagi muud.
- Iga funktsioon peaks täitma ainult ühe toimingu.
- Kasutage funktsioonide sees abifunktsioone.
-
Funktsioonide koodi ei tohiks teha pikemaks kui
10-15rida. - Pikki funktsioone on parem jagada mitmeks abifunktsiooniks.
-
Kasutage funktsioonide nimedes üldtunnustatud prefikseid:
show,get,set,calc,create,change,check. - Viige dubleeruv kood funktsioonidesse.
Kirjutage, millised on järgmise koodi puudused, ja parandage need:
function sum(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
}
return res / arr.length;
}
Kirjutage, millised on järgmise koodi puudused, ja parandage need:
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;
}
Kirjutage, millised on järgmise koodi puudused, ja parandage need:
function getSum(arr) {
let res = 0;
for (let elem of arr) {
res *= elem;
}
return res;
}