==, === 차이점

정승원·2023년 3월 14일
0

== (느슨한 연산자)

  • Equal Operator로서 값이 같은지 비교한다.
  • 단순히 값의 비교만 하기 때문에 자료형이 다르더라도 값이 같다면 참을 반환한다.

=== (엄격한 연산자)

  • Strict Equal Operator로서 값이 같은지 비교한다
  • 엄격한 연산자로서 값의 비교뿐만 아니라 자료형의 일치여부도 확인하여 참, 거짓을 반환한다
  • ❗실무에서는 안정성이 떨어지기 때문에 엄격한 연산자를 주로 사용한다!
"123" === 123; // 엄격한 연산자
// false

  "123" == 123; // 느슨한 연산자
// true

0개의 댓글