JavaScriptда функциялар яратиш бўйича маслиҳатлар
- Функциялар номлари фэъл бўлиши керак.
- Ҳар бир функция номи ўзи қилаётган ишни аниқ акс эттириши керак.
- Функция ўз номи билан очиқдан-очиқ англатилган ишни бажариши, бошқа ишларни бажариши керак эмас.
- Ҳар бир функция фақат битта ҳарокатни бажариши керак.
- Функциялар ичида ёрдамчи функциялардан фойдаланинг.
-
Функциялар кодини узунлиги
10-15сатрдан ошмаслиги мақсадга мувофиқ. - Узун функцияларни бир неча ёрдамчи функцияларга бўлиб чиқиш яхши.
-
Функциялар номларида умумқабул қилинган префикстардан фойдаланинг:
show,get,set,calc,create,change,check. - Қайталанувчи кодни функцияларга ажратинг.
Куйидаги коднинг қандай камчиликлари борлигини ёзиб, уларни тўғриланг:
function sum(arr) {
let res = 0;
for (let elem of arr) {
res += elem;
}
return res / arr.length;
}
Куйидаги коднинг қандай камчиликлари борлигини ёзиб, уларни тўғриланг:
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;
}
Куйидаги коднинг қандай камчиликлари борлигини ёзиб, уларни тўғриланг:
function getSum(arr) {
let res = 0;
for (let elem of arr) {
res *= elem;
}
return res;
}