자바스크립트

Undefined 이해하기

양상추상츄 2021. 11. 11. 21:59

어떤 값도 할당되지 않아서 자료형을 알 수 없는 경우

var var1; //undefined (어떤 값도 할당되지 않아서 자료형을 알 수 없음)
var var2 = null; //null (null로 (값이) 할당되어서 자료형을 알 수 있음 - null의 자료형은 object다.)

1 == '1' //true
1 === '1' //false

// === 형태가 다르다는 의미이다.
undefined == null //true
undefined === null //false
function test(){
	var a
    console.log(a)
}

test() //undefined

 

아래 블로그 참조

 

Javascript의 undefined는 정확히 무슨 뜻일까? (null vs undefined)

Undefined? (null이랑 같은건가?) 자바스크립트에서는 (자바 같은 언어와 달리) 변수의 자료형을 별도로 표기하지 않고, 변수에 담기게 되는 값에 따라 자료형이 결정되게 됩니다. 이러한 특징때문에

siyoon210.tistory.com

 

 

== VS ===의 뜻도 짚고 넘어가기

- 참조 -

 

자바스크립트: '==' 와 '===' 는 다르다!

무엇이 다른가? 저는 자바 언어를 먼저 배운 입장에서 자바스크립트에 깊게 노출되지 않았기 때문에 충격을 받았다. 비록 자바스크립트의 어떤 기능, 사건 처리, 그리고 어떤 jQuery 속임수에 상

velog.io