>  기사  >  웹 프론트엔드  >  JavaScript에서 변수 앞에 더하기 기호가 붙는 이유는 무엇입니까?

JavaScript에서 변수 앞에 더하기 기호가 붙는 이유는 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-06 12:37:02608검색

Why is a Plus Symbol Prefixed to a Variable in JavaScript?

더하기 기호 접두사 변수의 목적 이해

JavaScript에서는 변수 앞에 더하기 기호( )가 있는 코드를 접할 수 있습니다. 제공된 코드 조각에서 볼 수 있듯이:

function addMonths(d, n, keepTime) { 
    if (+d) {
        // Code to be executed if d is truthy
    }
}

' ' 연산자의 역할

JavaScript의 ' ' 연산자에는 다음을 포함한 여러 가지 목적이 있습니다.

  • 숫자 강제: 숫자가 아닌 값을 숫자로 강제할 수 있습니다. 귀하의 경우 표현식 d는 변수 d의 숫자 표현을 반환합니다. d가 숫자이면 변경되지 않습니다. 그렇지 않으면 숫자로 변환됩니다.

코드 스니펫에서 'd'의 목적

주어진 코드 스니펫에서 표현식 d는 다음과 같습니다. d가 0이 아닌 숫자인지 확인하기 위해 if 문 내에서 사용됩니다.

  • d가 0이 아닌 숫자(참)이면 if 문 내의 코드가 실행됩니다.
  • d가 0(falsy)인 경우 if 문 내의 코드는 실행되지 않습니다.

사용 예

다음 코드를 고려하세요.

let d1 = 10;
let d2 = 0;

if (+d1) {
  console.log("d1 is truthy and its numeric value is:", d1);
}

if (+d2) {
  console.log("d2 is truthy and its numeric value is:", d2);
}

출력:

d1 is truthy and its numeric value is: 10

이 예에서 d1은 0이 아닌 숫자이므로 d1은 true로 평가됩니다. 결과적으로 첫 번째 if 문이 실행되어 d1의 값을 로깅합니다.

d2는 d2가 0이므로 false로 평가됩니다. 따라서 두 번째 if 문은 실행되지 않습니다.

위 내용은 JavaScript에서 변수 앞에 더하기 기호가 붙는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.