본문 바로가기

자바스크립트(Javascript)에서 정의되지 않는 변수 검사하기

반응형

자바스크립트 javascript에서 정의되지 않은, 선언되지 않은 변수인지 검사하는 방법

1. typeof 연산자는 정의되지 않은 변수에 사용하면 'undefined'를 반환한다고 한다.

2. try - catch를 활용한다.

 

예를 들어 NODEINFO 라는 변수가 선언되지 않았다고 가정할 때 검사하는 예시 코드는 다음과 같다.

 

if (typeof NODEINFO == 'undefined')
   alert("NODEINFO가 정의되지 않았습니다!");
  try
  {
   if (NODEINFO.length < 1) // NODEINFO가 유효하지 않으면 부모카테고리 정보가 없는 것임
   {
    alert("현재 생성된 카테고리 정보가 없습니다!");
    return;
   }
  }
  catch(exception)
  {
   alert("현재 생성된 카테고리 정보가 없습니다!");
   return;
  }   

 

반응형