반응형
✅ undefined 와 null의 차이
undefined와 null은 JavaScript에서 모두 값이 없음을 나타내는데 사용되는 특별한 값이다.
🚨그러나 undefined와 null은 서로 다른 의미를 가지고 있다.
undefined는
✔ 변수가 선언되었지만 값을 할당하지 않은 경우
✔ 함수에서 반환 값이 지정되지 않은 경우
✔ 객체의 속성이 존재하지 않는 경우 등에 사용된다.
즉, undefined는 "아직 정의되지 않음"을 의미한다.
아래 코드를 통해 확인해보자.
let x; console.log(x); // undefined
null은 의도적으로 값이 없음을 나타내기 위해 사용된다. 즉 null은 일반적으로 객체의 속성이나 변수에서 사용된다.
let y = null; console.log(y); // null
결론적으로, undefined는 변수가 아직 정의되지 않았거나 값이 할당되지 않았을 때 사용되는 반면,
null은 값이 없음을 명시적으로 나타내기 위해 사용된다
반응형
'Basic > JavaScript' 카테고리의 다른 글
[JavaScript] 비구조화 할당(Destructuring Assignment) (0) | 2023.03.16 |
---|---|
[Javascript] Test를 위한 라이브러리 모음 (0) | 2023.03.14 |
[Javascript] 숫자 정렬 방법 (0) | 2023.03.10 |
[Javasciprt] Spread Operator 전개 연산자 ... (0) | 2023.03.03 |
[Javascript] Copy clipboard 구현하기 (0) | 2023.02.15 |