IT 성장일기
[IntelliJ] Local variable something is redundent 본문
반응형
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을 클릭하면 인텔리제이가 알아서 수정해주기도 합니다.🙂
감사합니다!
반응형
'Devlog > IntelliJ' 카테고리의 다른 글
[IntelliJ] 맥에 SVN 설치하고 인텔리제이에 연동하기 (3) | 2024.09.24 |
---|---|
[IntelliJ] 인텔리제이에서 SSH/SFTP 세션 설정하기 (3) | 2024.09.06 |