null과 undefined의 차이점

Joy·2023년 7월 25일
0

7월24일(월)

null은 값이 비어있음을 나타내는 특별한 값이다.
undefined는 변수가 선언되었지만 값이 할당되지 않은 경우이다.
undefined와 null은 모두 falsy한 값이다.

이 두가지는 조건문에서 사용될 때 유용하게 사용가능하다.

'=' 대입연산자
'==' 값만 비교
'===' 값과 자료형까지 비교

let a = null;
let b;
console.log(a); // null
console.log(b); // undefined
230724 기록

let a = null;
let b;
console.log(a === null); // true
console.log(b === undefined); // true

// 변수를 선언하고 값을 할당하지 않은 경우
let a;
console.log(a === undefined); // true
console.log(a === null); // false

// 변수를 선언하고 null 값을 할당한 경우
let b = null;
console.log(b === undefined); // false
console.log(b === null); // true

// 객체의 프로퍼티가 존재하지 않는 경우
let obj = {a: 1};
console.log(obj.b === undefined); // true
console.log(obj.b === null); // false

7월25일(화)
'=' 대입연산자
'==' 값만 비교
'===' 값과 자료형까지 비교

JS에서 for문과 while문은 반복적인 작업을 수행하기 위한 반복문이다.

for : 반복 횟수가 정해진 경우에 주로 사용.
while : 조건에 따라 계속 반복하거나 중단하는 경우에 주로 사용.

for문과 while문의 차이점
for문은 반복횟수나 범위를 미리 알고 있을 때 유용하다.
while문은 조건에 따라서 반복/중단 여부를 결정할때 유용하다.
다만 while은 조건식만 있기에 변수를 따로 선언하거나 변경해야 해서 간결하지 않을 수 있다.

for문과 while문 등에서 사용하게 되는
continue와 break...

  1. continue는 현재 반복을 건너뛰고 다음 반복으로 넘어가기 위해 사용한다.
  2. break는 반복을 완전히 종료하기 위해 사용한다.

1개의 댓글

comment-user-thumbnail
2023년 7월 25일

좋은 정보 감사합니다

답글 달기