[참고] https://latte1114.tistory.com/357
* 호이스팅이란?
- 런타임시(프로그램이 동작될때) 선언을 바로 최상단으로 끌어 올려주는것
- 런타임시(프로그램이 동작될때) 선언과 할당을 분리해준다.
* 문제점은??
- 코드를 작성할 때 예측하지 못한 실행 결과를 만들어 낼 수 있다.
- 굉장히 힘든 개발을 해야 할 수 있다.
* 이러한 상황을 피하기 위해서는??
- var를 사용하지 않는다.
- let, const를 사용해주자.
- 함수도 조심할것
- 좋은방법: 함수표현식을 이용하자
* 함수표현식
const sum = function() {
return 1 + 2;
}
console.log(sum()); // 3
'Study > JavaScript(Clean code)' 카테고리의 다른 글
[JavaScript][clean-code] eqeq줄이기 & 형 변환 주의하기 (0) | 2022.05.27 |
---|---|
[JavaScript][clean-code] 타입 검사 (0) | 2022.05.26 |
[JavaScript][clean-code] 임시변수를 제거하자 (0) | 2022.05.26 |
[JavaScript][clean-code] 전역 변수 사용 최소화 (0) | 2022.05.26 |
[JavaScript][clean-code] var를 지양하자 (0) | 2022.05.26 |