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