먼저 null과 정의되지 않음의 차이점에 대해 이야기해 보겠습니다.
선언되었지만 초기화되지 않았거나 선언되지 않은 변수에 대해 typeof를 실행하면 "정의되지 않음"이 반환됩니다.
null은 null 개체 포인터를 나타내며 typeof 연산은 "object"를 반환합니다.
일반적으로 변수의 값은 명시적으로 정의되지 않음으로 설정되지 않지만, 반대로 객체를 저장할 변수의 경우 해당 변수에 null 값을 저장할 수 있도록 명시적으로 허용해야 합니다.
1 2 3 4 5 6 7 |
|
덩 선배님이 저에게 다음 두 가지 기능을 맡겨주셨어요. 감사합니다.
1 2 3 4 5 6 7 8 9 10 11 12 |
|
여기서 언급된 빈 개체는 {} 또는 null입니다. 테스트 케이스를 작성했습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
|
{}과 null의 차이점:
이것은 매우 중요합니다.
1 2 3 4 5 6 7 |
|