반응형
/* 기본 자료형 */
var x = 5; //숫자형(Number)
var y = 'five'; //문자형(String)
var isTrue = true; //불린형(Boolean)
/*
- null은 빈 값을 의미하고, undefined는 존재하지 않는 값을 의미.
- null은 값의 부재를 의미하며 자료형 null을 의미한다.
- undefined는 변수가 정의되었지만, 아무 값도 할당받지 않은 상태를 의미한다.
=> 예를 들어, 함수에서 명시적으로 값을 반환하지 않았을 때 또는
변수에 어떠한 값도 대입하지 않고 정의했을때 undefined가 반환될수 있다.
- undefined의 자료형은 undefined다.
*/
var empty = null; // null
var nothing; // undefined
//아래 코드를 실행하면 object가 반환되는데, 이는 null이 객체형이라는 뜻이아닌, 자바스크립트 이슈니깐, 오해는 금지.
// null은 null자료형이다.
console.log(typeof empty);
var sym = Symbol('me'); // Symbol
var item = {
price : 5000,
count : 10
}; // 객체형(Object)
/* 함수선언과 배열 테스트
아래 과일이름을 담고 있는 배열이 하나 있다.
*/
var fruits = ['apple','orage','kiwi']; // 배열(Array)
//fruits 배열에 값을 추가하는 함수를 정의해보자.
var addFruit = function (fruit) {
fruits.push(fruit);
};
//정의된 함수에 인자를 넣어 배열에 값을 추가한다.
addFruit('wartermelon');
//확인
console.log(fruits);
반응형