Coding Planet
[JavaScript] 단축 평가(Short-circuit Evaluation) 문법 - const weatherData = state.home.weatherData || {}; 본문
카테고리 없음
[JavaScript] 단축 평가(Short-circuit Evaluation) 문법 - const weatherData = state.home.weatherData || {};
jhj.sharon 2024. 7. 5. 16:36반응형
const mapStateToProps = state => {
const weatherData = state.home.weatherData || {};
return {
temperature: weatherData.temperature,
humidity: weatherData.humidity,
windSpeed: weatherData.wind_speed,
description: weatherData.description,
};
};
const weatherData = state.home.weatherData || {};
- 이 구문은 JavaScript에서 흔히 사용하는 단축 평가(Short-circuit Evaluation) 문법이다.
- 이 표현식은 state.home.weatherData가 null, undefined, false, 0, NaN, "" 등 falsy한 값일 경우, 오른쪽의 빈 객체 {}를 weatherData 변수에 할당해. 만약 state.home.weatherData가 truthy한 값이라면 그 값을 weatherData 변수에 할당하게 된다.
반응형
Comments