• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

main.pug 중간에 if 문에 대해서 궁금한 것이 있습니다.

18.11.08 13:06 작성 조회수 274

0

if user && user.id !== twit.user.id && !follow

위의 if 조건문에 따라서 팔로우하기 버튼이 보이고 안보이고가 정해지는데

저 조건문에서 조건을 따지는 순서나 방법이 궁금합니다

!== 연산자의 순위가 &&보다 높으니 user.id !== twit.user.id 먼저 비교를 하고

if user && 결과 && !follow 이 상태에서 앞에서 차례로 true, false를 따져주면 되는건가요?

ㅠㅠ 헷갈립니다 도와주세요!

답변 2

·

답변을 작성해보세요.

0

BWYWB 00님의 프로필

BWYWB 00

질문자

2018.11.08

네! 알고있습니다! ㅎㅎ 근데 저렇게 3가지 조건을 한번에 따질 수 있다는게 신기합니다 ㅎㅎ 감사합니다:D

0

네 맞습니다. 연산자 우선순위가 중요합니다. 만약 우선순위가 헷갈리신다면 괄호로 감싸주세요.

if user && (user.id !== twit.user.id) && !follow

셋 다 true여야 다음 로직도 실행되는 것 아시죠?