JavaScript에서 변수가 정의되지 않았는지 확인

Harshit Jindal 2023년10월12일
  1. 변수를undefined와 직접 비교하여 JavaScript에서 정의되지 않음 확인
  2. JavaScript에서 정의되지 않음을 확인하기 위해void 0과 비교
  3. typeof연산자를 사용하여 JavaScript에서 정의되지 않음을 확인하십시오
JavaScript에서 변수가 정의되지 않았는지 확인

이 튜토리얼에서는 JavaScript에서 변수가 정의되지 않았는지 확인하는 방법을 소개합니다.

초기 값을 지정하지 않고 선언 된 변수를undefined이라고합니다. 다음은 JavaScript에서이를 수행 할 수있는 여러 방법입니다.

변수를undefined와 직접 비교하여 JavaScript에서 정의되지 않음 확인

var x;
if (x === undefined) {
  text = 'x is undefined';
} else {
  text = 'x is defined';
}
console.log(text);

출력:

"x is undefined"

여기서 우리는 정의되지 않은 변수 이름을 가져 와서 함수 나 다른 것을 사용하지 않고undefined와 직접 비교합니다. 그러나이 메서드는 선언되지 않은 변수를 비교하려고하면 오류가 발생합니다.

JavaScript에서 정의되지 않음을 확인하기 위해void 0과 비교

var abc;
console.log(abc === void 0);

출력:

true

여기서 정의되지 않은 변수 이름을 가져 와서void 0과 비교합니다. 이 메서드는 선언되지 않은 변수를 비교하려고하면 오류가 발생합니다.

typeof연산자를 사용하여 JavaScript에서 정의되지 않음을 확인하십시오

이 연산자는 피연산자의 유형을 알려주는 문자열을 반환합니다. 값이 정의되지 않은 경우undefined문자열이 반환됩니다.

var abc;
console.log(typeof abc === 'undefined')

출력:

true
Harshit Jindal avatar Harshit Jindal avatar

Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.

LinkedIn

관련 문장 - JavaScript Variable