변수에는 다양한 타입이 있음.
숫자(Number)
문자열(String)
불리언(Boolean): true / false
배열(자료형 Array)
객체(자료형 Object)
undefined
함수(function)
변수의 타입을 알아보기 위해 사용하는 것: typeof 연산자
typeof를 사용하여 값의 타입을 확인하는 방법
console.log(typeof ___ )
console.log(typeof 1) // number
console.log(typeof '1') // string
console.log(typeof (1 < 2)) // boolean
let number = 1;
console.log(typeof number) // number
let string = '1';
console.log(typeof string) // string
let arrayA = ['a','b', 'c']
console.log(typeof arrayA) //object
//typeof로는 원하는 array를 얻을 수 없음
//배열인지 확인하고 싶을때는 isArray를 사용해서 array와 object를 구분할 수 있음
//(ex. Array.isArray() -> Array.isArray(arrayA) )
let objA = { name:'kim', age: 26, location:'seoul'}
console.log(typeof objA) //object
function getAddNum(num1, num2){
let addNum = num1 + num2;
return addNum;
}
console.log(typeof getAddNum); //function