IT 성장일기

[IntelliJ] Local variable something is redundent 본문

Devlog/IntelliJ

[IntelliJ] Local variable something is redundent

고 양 2024. 9. 19. 10:27
반응형
Local variable something is redundent

자바스크립트 코딩 중 밑줄이 생기면서 이런 권고 문구가 표시되기 시작했습니다.

기능상으로 작동에 문제는 없었지만 IDE로부터 개선의 여지가 있다는 권고가 생기길래 원인을 찾아본 결과

불필요하게 변수를 선언한 것이 원인이었습니다.

 

문제가 된 코드를 보면 변수를 선언과 동시에 로직을 수행한 후 바로 리턴하는 구조라서 변수 선언이 불필요하다는 내용이었습니다.

//return boolean
let isParticipated = filteredPlaces.some(item => {
    let createDate = item.createDate.replace(/-/g, '');
    return place.start <= createDate && createDate <= place.end;
});

return isParticipated;

 

아래와 같이 리턴문 바로 다음에 로직을 수행하도록 변경하니 권고 알림이 사라졌습니다.

//return boolean
return filteredPlaces.some(item => {
    let createDate = item.createDate.replace(/-/g, '');
    return place.start <= createDate && createDate <= place.end;
});

 

Inline variable을 클릭하면 인텔리제이가 알아서 수정해주기도 합니다.🙂

 

감사합니다!

반응형