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