'ASP VBScript Keywords'에 해당되는 글 1건

[ASP] Empty, Nothing, Null 차이

Web

http://www.w3schools.com/asp/asp_ref_vbscript_keywords.asp 작성된 영어 문서를 제가 알기 쉽게 번역하였습니다.


▶ Empty, Nothing, Null

3개의 상태는 각기 다른 상태이며, 각기 가지는 의미가 미묘하게 차이를 지닌다.

(Empty != Nothing,  Empty != Null, Nothing != Null)


* Empty

 초기화 되지 않는 상태로 변경. 즉, 변수선언 된 바로 직전상태로 만든다.

 ex)

Dim d '/ uninitialized

Set d = Date() '/ NOT uninitialized

Set d = Empty '/ uninitialized

 

* Nothing

 초기화 되지 않는 상태로 변경. 또는, 시스템 상 할당된 자원을 해제한다.

 ex)

Dim d '/ uninitialized

Set d = Date() '/ NOT uninitialized

Set d = Nothing '/ uninitialized & release system resources

 

* Null

 해당 변수를 유효하지 않는 값으로 변경. sql에서 사용되는 NULL가 같다.

 ex)

Dim d '/ uninitialized

Set d = Date() '/ valid data

Set d = Null '/ no valid data


▶ Dim, Set

 Dim: 변수선언, 메모리할당

 Set: 객체인스턴스 생성 또는 값 할당

 ex)

  Dim d '/ 변수선언

  Set d = Date() '/ 값할당 또는 인스턴스 생성 


▶ 출처

http://www.w3schools.com/asp/asp_ref_vbscript_keywords.asp