JavaScriptにおける関数作成のヒント

  1. 関数の名前は動詞にすべきです。
  2. 各関数の名前は、その関数が行うことを正確に反映している必要があります。
  3. 関数は、その名前から明らかに推測されることのみを行い、他のことを行ってはいけません。
  4. 各関数は単一のアクションのみを実行すべきです。
  5. 関数内部ではヘルパー関数を使用してください。
  6. 関数のコードは10〜15行より長くしない方が良いです。
  7. 長い関数は、一連のヘルパー関数に分割する方が良いです。
  8. 関数名には一般的に受け入れられている接頭辞を使用してください: show, get, set, calc, create, change, check。
  9. 重複するコードは関数に抽出してください。
Задание 1

次のコードの欠点を書き、修正してください:

javascriptfunction sum(arr) {
  let res = 0;
  
  for (let elem of arr) {
    res += elem;
  }
  
  return res / arr.length;
}
Задание 2

次のコードの欠点を書き、修正してください:

javascriptfunction 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;
}
Задание 3

次のコードの欠点を書き、修正してください:

javascriptfunction getSum(arr) {
  let res = 0;
  
  for (let elem of arr) {
    res *= elem;
  }
  
  return res;
}