Skip to content

Latest commit

 

History

History
11 lines (11 loc) · 653 Bytes

let을 적절한 상황에 사용하자.md

File metadata and controls

11 lines (11 loc) · 653 Bytes

let을 적절한 상황에 사용하자

let을 지양해야 하는 경우

  • 불변 변수의 null check : 디컴파일한 코드를 보면 변수 리소스만 늘어남
  • 변수의 내부 변수 값을 설정하는 경우 : run이 적합
  • let을 사용한 변수에 chaining을 해야하는 경우 : also가 적합

let을 사용하면 좋은 경우

  • mutable 변수의 null check
  • 스코프 내부에서 외부 스코프의 값을 적용해야 하는 경우
  • 불필요한 nullable chain을 제거하는 경우
  • 연산을 아규먼트 처리 후로 이동시킬 때
  • 데코레이터를 사용해서 객체를 wrapping 할 때