코딩일기

코딩일기 4-1. return한번에 하기를 이해

hihiha2 2023. 3. 6. 22:50
반응형

지금까지는 일기를 매일 노션에 적기는 했지만, 블로그에 올리는 것은 일주일치를 모아서 한번에 올렸는데

글이 너무 길어지는것 같아서 매일 올려볼 생각이다.

이렇게 올려보고 어떤 방식이 더 좋을지 판단해 봐야겠다.

 

오늘은 가족들이랑 함께 있어서 공부를 많이 못했다 ㅠㅠ

내일부터 공부하던 곳에 다시 나갈 예정이다!!

그래도 프로그래머스 한문제라도 풀고, 그 문제에 대해서는 공부했다 ㅎㅎ

 

여러개의 조건을 return해야 하는 상황에서, 각각 if문 안에서 return하는 방법도 있지만 조금 더 깔끔한 코드를 작성하기 위해서 if문들을 모아서 위에서 쓰고 아래에서 한꺼번에 return을 해주는 것을 배웠다.

 

한눈에 봐도, 위보다 아래의 코드가 훨씬 깔끔하다.

function solution(price) {
    
    if(price>= 500000) {
        return Math.trunc(price*0.8)
        }
    
   if(price >= 300000) {
        return Math.trunc(price*0.9)
    }
    
  if(price >= 100000 ) {
        return Math.trunc(price*0.95)
    } 
    
else {
    return price
}
}
function solution(price) {
    if(price >= 500000) {
        price *= 0.8;
    } else if(price >=300000){
        price *= 0.9;
    } else if(price >= 100000){
        price *= 0.95;
    } 
    return Math.trunc(price)
}

 

✅ if문 안의 여러개의 조건 → 각각 return해줄 필요없이, 맨아래에서 한꺼번에 return하기

이렇게하면 Math.trunc()와 같은 함수도 한번만 써줘도 돼서 편하다!!

 

 

충전도 했으니, 낼부터 완전 달려야지!!

화이팅 💪

반응형

'코딩일기' 카테고리의 다른 글

코딩일기 4-3. reduce() 알아두면 좋을듯!  (0) 2023.03.08
코딩일기 4-2. 투두리스트와의 싸움🤪  (0) 2023.03.07
코딩일기 3주차  (0) 2023.03.05
코딩일기 2주차  (0) 2023.02.26
코딩일기 1주차  (0) 2023.02.19