"
와 '
는 동일자바스크립트의 기본 타입
{ }로 감싸진 형태
property의 정렬되지 않은 집합
property는 {key: value} 형태로 구성
property가 함수일 경우 method라고 부름
원시타입을 제외한 나머지는 모두 객체
→ function, array, regex(정규식)도 모두 객체
JS에서는 array도 객체임
배열 요소의 타입이 고정되어 있지 않음
→ 같은 배열에 있는 요소들의 타입이 서로 다를 수도 있음
배열 요소의 인덱스가 연속적이지 않아도 됨
→ 배열의 특정 요소가 비어있을 수도 있음
기본 형태
arr = [elem1, elem2, elem3]
💡 자바스크립트의 함수는 일급 객체
<// 함수 선언식 생성
function funcName (params) {
}
// 함수 선언식 실행
funcName(params);
// 함수 표현식 생성
const funcName = function(params) {
}
// 함수 표현식 실행
funcName(params);
// 함수 표현식 생성 - 화살표 함수
const funcName = (params) => {
}
// 함수 표현식 실행
funcName(params);