음.. 믿을만 한 사람이군요
아래는 더글라스 크록포드가 발행한 "JavaScript: the Good Parts" 111p 에서 발췌한 문장입니다
continue
문을 제거했을 때, 개선이 무조건 일어난다~ 라고 했군요.. 근데 뭐가 개선이 일어난다는걸까요? 아마 성능이겠죠?
찾아보니 웹페이지도 있더라구요. 한번 볼까요?
“Avoid use of the continue statement. It tends to obscure the control flow of the function.”
성능이 아니고, 결국엔 가독성이 증진된다는 의미였군요.
그렇다면
EsLint을 보면 “테스트하기 어렵고 유지보수가 힘들다고” 만 적혀있네요.
airbnb lint 에도 열띤 토론이 이루어져 있습니다. 한번 읽어보시는 걸 추천드립니다.
찾아보니 토스트UI에서도 반복문안에서 Continue를 사용하지 말라고 하네요
”반복문 안에서 continue
를 사용하면 자바스크립트 엔진에서 별도의 실행 컨텍스트를 만들어 관리한다” 라고 하는데, 반복문이 최초에 실행될 때, 실행컨텍스트를 만들고 따로 관리하지 않는 걸로 알고 있었는데..흠 이건 뭐가 진실인지 잘 모르겠군요
근데 저는 개인적으로 얼리리턴을 많이써서 컨티뉴가 가독성을 해해치는지는 잘 모르겠네요..)