!!v에 대하여

My P·2023년 3월 15일
0
post-custom-banner

코드에서 !!name은 변수 name이 존재하는지 확인하고 Boolean 형태로 바꾸는 것을 의미합니다.

자바스크립트에서 !!는 변수나 값의 존재 여부를 확인하는 데 자주 사용됩니다. 예를 들어, 다음과 같은 변수가 있다고 가정해봅시다.

const name = "John";

만약에 name이 존재하는지 확인하려면 if 문과 조건식을 사용할 수 있습니다.

if (name) {
  console.log("Name exists");
} else {
  console.log("Name does not exist");
}

위 코드는 name 변수가 존재하므로 "Name exists"를 출력합니다.

하지만, !!를 사용하여 코드를 간결하게 표현할 수 있습니다.

console.log(!!name); // true

!!name은 name 변수가 존재하므로 Boolean 값 true를 반환합니다.

따라서, name은 => !!name은 변수name이 존재하는지 확인하고, Boolean 값으로 바꾸어주는 역할을 합니다. 이러한 방식으로 변수name의 존재 여부를 확인하여 유효성 검사를 수행할 수 있습니다.

profile
박문
post-custom-banner

0개의 댓글