JavaScript에서 정의되지 않은 변수 및 Null 변수 확인

Muhammad Muzammil Hussain 2023년10월12일
  1. JavaScript에서 정의되지 않은 변수 확인
  2. JavaScript에서 Null 변수 확인
JavaScript에서 정의되지 않은 변수 및 Null 변수 확인

이 기사에서는 JavaScript 소스 코드에서 정의되지 않은 값이나 null 값에 대해 배우고 JavaScript에서 정의되지 않은 변수와 null 변수를 확인하기 위해 조건문을 사용하는 방법을 배웁니다.

JavaScript에서 정의되지 않은 변수 확인

값이 할당되지 않음을 지정하는 원시 값이며, 어떤 유형의 값도 할당되지 않은 변수를 정의되지 않은 변수라고 합니다. JavaScript는 프로그래머가 값을 제공하지 않을 때 정의되지 않은 값을 직접 설정합니다.

예를 들어, 변수를 선언하고 초기화 전에 로그에 표시하려고 하면 기본적으로 정의되지 않은 결과가 표시됩니다. 배열 반환에 대한 존재하지 않는 요소도 정의되지 않습니다.

JavaScript에서 함수 인수가 해당 함수의 매개변수에 따라 전달되지 않으면 전달되지 않은 인수가 undefined으로 설정됩니다.

통사론:

let data
console.log(data);  // undefined value
functionName(10);
function functionName(x, y) {
  console.log(x)  // it will print 10
  console.log(y)  // undefined argument
}

예제 코드:

let data
checkVariable(data)  // it will generate undefined result

data = 10;           // now initialized
checkVariable(data)  // it will generate defined result

function checkVariable(data) {
  if (data === undefined) {
    console.log('variable is undefined')
  } else {
    console.log('variable is defined')
  }
}

출력:

"variable is undefined"
// after initialzation
"variable is defined"

위의 코드에서 data 변수를 선언하고 해당 변수를 checkVariable 함수에 매개변수로 전달했습니다. 해당 함수는 값을 인수로 가져오도록 선언되고 값이 undefined인 경우 조건문 if else로 확인하면 "variable is defined" 결과가 로그에 표시되고 그렇지 않으면 정의가 표시됩니다.

data 변수를 값 10으로 재할당하고 다시 함수에 전달했으며 이번에는 "variable is defined"를 인쇄합니다.

JavaScript에서 Null 변수 확인

비어 있거나 알 수 없는 값을 나타내기 위해 JavaScript에서 객체로 처리되는 null이 있습니다. 예를 들어 let x = null x 변수는 현재 비어 있고 나중에 값이 있을 수 있습니다. null 변수입니다.

정의되지 않은 값과 null 값은 JavaScript에서 false 값으로 정의됩니다. JavaScript의 기본 boolean() 함수에서 해당 값을 사용하면 false 결과를 반환합니다.

통사론:

let data = null
console.log(data)  // it will get null

예제 코드:

let data = null;
checkNull(data)  // will print null

data = 10;       // now initialized
checkNull(data)  // will print not null
function checkNull(data) {
  if (data === null) {
    console.log('variable is null')
  } else {
    console.log('variable is not null')
  }
}

출력:

"variable is null"
// after initialization
"variable is not null"

위의 코드에서 data 변수를 선언하고 null을 할당하고 해당 변수를 checkNull 함수에 매개변수로 전달했습니다. 함수는 값을 인수로 가져오도록 선언되고 값이 null인 경우 조건문 if else로 확인하면 "variable is null" 결과가 로그에 표시되고 그렇지 않으면 null이 표시되지 않습니다. .

data 변수를 다시 할당하고 함수에 전달했습니다. 이번에는 "variable is null"이 출력됩니다.

관련 문장 - JavaScript Variable