var typeCheck;
console.log(typeof typeCheck); //undefined
typeCheck = 3 ;
console.log(typeof typeCheck); //Number
typeCheck = 'Hello' ;
console.log(typeof typeCheck); //String
typeCheck = true ;
console.log(typeof typeCheck); //boolean
typeCheck = null ;
console.log(typeof typeCheck); //Object
typeCheck = Symbol() ;
console.log(typeof typeCheck); //symbol
typeCheck = {} ; //객체
console.log(typeof typeCheck); //Object
typeCheck = [] ; //배열
console.log(typeof typeCheck); //Object
typeCheck = function(){} ;
console.log(typeof typeCheck); //function
typeCheck = () => {} ;//ES6 화살표 함수
console.log(typeof typeCheck); //function
처음에 undefined 는 변수 호이스팅이 일어나면서 변수명 선언과 동시에 초기화가 같이 이루어지기 때문이다.
JavaScirpt 는 undefined로 초기화 한다
'JavaScript > Ambiguous' 카테고리의 다른 글
[javascript] js 에서 css 미디어 쿼리 (0) | 2023.10.19 |
---|---|
[JavaScript] 파일 이름 바꾸기 (0) | 2023.08.29 |
[JavaScript] display 상태 확인(팝업창) (0) | 2023.08.29 |