Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript undefined와 void(0)의 차이점은 무엇입니까?

<시간/>

자바스크립트 정의되지 않음

선언된 변수를 의미하지만 값이 할당되지 않았습니다.

예:

var demo;
alert(demo); //shows undefined
 alert(type of demo); //shows undefined

다음은 변수의 존재 여부를 확인하기 위해 undefined를 사용하는 방법을 보여주는 또 다른 예입니다.

예시

<html>
   <body>
      <script>
         var age = 10;
         if( typeof age !== 'undefined' ) {
            document.write("True");
         } else{
            document.write("False");
         }
      </script>
   </body>
</html>

출력

True

자바스크립트 무효(0)

void는 JavaScript에서 중요한 키워드로, 단일 피연산자 앞에 표시되는 단항 연산자로 사용할 수 있으며, 이는 모든 유형이 될 수 있습니다. 이 연산자는 값을 반환하지 않고 평가할 표현식을 지정합니다.

void 구문은 다음 두 가지 중 하나일 수 있습니다. -

<head>
   <script>
      <!--
         void func()
         javascript:void func()
         or:
         void(func())
         javascript:void(func())
      //-->
    </script>
</head>