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;
}