변수를 선언했지만 값을 할당하지 않고 변수를 선언하지 않은 경우는 정의되지 않은 타입의 데이터입니다
JS 변수도 사용하기 전에 선언해야 합니다
정의되지 않은 변수 x를 사용하면 오류가 발생합니다. 보고됩니다.
변수 사용 가능 여부를 확인하는 방법:
첫 번째 방법:
if(typeof x=='undefine')
var n=100;
n=new Date();
n= null ;
null은 명확하게 알려진 값을 나타내며, 이는 빈 개체입니다
두 번째 방법:
if(typeof(y)!='undefine' && v!=null)//변수 사용 가능 여부도 확인할 수 있습니다
세 번째 방법:
var v;
if(v)
{//v는 Boolean 타입으로 변환되어 판단됩니다.
경고('사용 가능')
}
그 외{
경고('사용할 수 없음');
}
첫 번째와 두 번째 방법은 거의 사용하지 않고, 주로 세 번째 방법을 사용합니다.
에서 ==가 사용되면 undefound와 null은 동일하고 ===가 사용되면 동일하지 않습니다.