728x90
반응형


정리하자면 느낌표 두개(!!) 연산자는 확실한 논리결과를 가지기 위해 사용합니다.

예를 들어 정의되지 않은 변수 undefined 값을 가진 내용의 논리 연산 시에도 확실한 true / false를 가지도록 하는게 목적입니다.


테스트를 해보니 감이 확실히 오네요~



  var a;

  console.log("a    :: " + (a));

  console.log("!a   :: " + (!a));

  console.log("!!a  :: " + (!!a));

  

  var b = true;

  console.log("b    :: " + (b));

  console.log("!b   :: " + (!b));

  console.log("!!b  :: " + (!!b));


  var c = null;

  console.log("c    :: " + (c));

  console.log("!c   :: " + (!c));

  console.log("!!c  :: " + (!!c));


====================================================


결과


a    :: undefined

!a   :: true

!!a  :: false


b    :: true

!b   :: false

!!b  :: true


c    :: null

!c   :: true

!!c  :: false



728x90
반응형

'STUDY > 프로그래밍언어' 카테고리의 다른 글

JDO  (0) 2020.07.27
JPA  (0) 2020.07.27
람다식이란?  (0) 2020.07.24
CUDA란? (병렬처리 연산 아키텍쳐)  (0) 2020.07.24
PB 페타바이트란? 해저서버란?  (0) 2020.07.24

+ Recent posts