! (논리 NOT 연산자): 값을 반대로 변환
true
로, truthy(참 같은 값)일 경우 false
로 변환.!! (이중 논리 NOT): 다시 한 번 NOT을 적용해서 원래 값의 불리언 형태를 반환
boolean
으로 강제 변환console.log(!!null); // false
console.log(!!undefined); // false
console.log(!!0); // false
console.log(!!""); // false
console.log(!!"hello"); // true
console.log(!!42); // true
console.log(!!{}); // true
console.log(!![]); // true