개발자

프론트쪽에서 null값 체크할 때, 동등 연산자(==)와 일치 연산자(===)중에 뭘 쓰시나요?

2023년 03월 22일조회 151

저는 일치 연산자를 사용하고 있는데, 다른 팀원들은 null 값 체크할 때 동등 연산자를 많이 쓰더라고요. 다른 분들은 어떤 걸 쓰시는지, 동등 연산자는 어떤 부분에서 편한지 궁금합니다!

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 2

프레드윰님의 프로필 사진

es6인가에선 완벽한 동등 연산자를 권장한다고 하더라구요 참고해보세요. https://velog.io/@ericagong/JS-%EB%8A%90%EC%8A%A8%ED%95%9C-%EB%8F%99%EB%93%B1-%EB%B9%84%EA%B5%90-%EC%97%B0%EC%82%B0%EC%9E%90-vs-%EC%97%84%EA%B2%A9%ED%95%9C-%EB%8F%99%EB%93%B1-%EB%B9%84%EA%B5%90-%EC%97%B0%EC%82%B0%EC%9E%90

이국범님의 프로필 사진

어렵게 생각하실 것 없이, 편의성 때문에 "=== null" 보다는 "== null" 을 선호하는 편입니다 "=== null"은 null 여부만 체크하지만 "== null"은 undefined를 포함한 모든 nullish value를 체크하기 때문에 더 편할 뿐입니다 보다 정확하게 표현하려면 아래와 같이 하는 것이 낫겠죠 var a ; if(a === null || typeof a === "undefined") { // ... } 단지 이렇게 작성하는 것이 번거로워 var a ; if(a == null ) { // ... } 로 표현합니다

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!