JavaScript의 Null 및 Undefined

자바스크립트에서'공'과'미정의'의 차이를 정말 아십니까?없으면 설명해 드릴게요.

정의되지 않음


JavaScript에서 undefined는 변수가 선언되었지만 값이 지정되지 않았음을 나타냅니다.예를 들면 다음과 같습니다.X is like a new team member in your company who hasn't been assigned any role yet.
let X;

console.log(X) 
undefined

console.log(typeof X)
undefined

무효이었어


널은 지정입니다.변수에 의도적으로 값을 없음으로 지정할 수 있습니다. 예를 들어,X is like a team member in your company who has been intentionally told to do nothing as of now.
let X = null;

console.log(X) 
null

console.log(typeof X) 
object
typeof(null) will interestingly return 'object'. Unfortunately, this can be considered a bug in JS where the datatype of null is an object.]

Also, note that undefined == null will return true, meanwhile undefined === null will return false. It means null is equal to undefined but not identical(because they have different datatypes).


해피 코딩:)

10일 인프라(2일)

좋은 웹페이지 즐겨찾기