[JavaScript] 기본정리

기본문법

1) 변수와 상수
변수 생성의 3단계
선언 -> 초기화 -> 할당
-선언 : 실행 컨텍스트에 벼수 객체를 등록
-초기화 : 변수 객체에 등록된 변수를 위해 메모리에 공간을 확보(변수는 보통 undefined로 초기화)

  • 할당 : undefined로 초기화된 변수에 실제 값 할당

2) 자료형(자료의 종류)
-숫자형: 정수,부동 소수점 저장
-BigInt형 : 큰숫자
-문자형
-boolean형 : false/true
-undefinded : 값이 할당되지 않음
-null : 값이 존재하지 않음
-객체형 : 복잡한 자료구조 저장
-심볼형 : 고유 식별자 만들때 사용

3) 객체란?
-다양한 데이터를 담을 수 있다.(원시형은 한가지 데이터만 담기 가능)
-key로 구분된 데이터 집합, 복잡한 개체를 저장할 수 있다.
-중괄호 {} 안에 여러쌍의 프로퍼티 넣을 수 있다.

  • 프로퍼티는 key : value 로 구성
  • key에는 문자형, value에는 모든 자료형이 들어간다.
//객체 생성자
let cat = new Object();

//객체 리터럴(중괄호로 선언하는걸 리터럴이라고 한다. 객체 선언할 때 주로사용)
let cat = {};

4) 함수 선언문과 함수 표현식
-함수 선언문

function cat() {
    console.log('perl')
}
  • 독립된 구문으로 존재
  • 코드 블록이 실행되기 전에 미리 처리되어 블록 내 어디서든 사용 가능

-함수 표현식

let cat = function() {
	consol.log('perl');
}

//화살표 함수로 단축
let cat = () => {
	consol.log('perl');
}
  • 함수가 표현식의 일부로 존재
  • 함수가 변수처럼 처리됨

5)지역 변수와 외부 변수

  • 지역변수
    함수내에서 선언하여 함수 내에서만 접근 가능
  • 외부 변수
    함수 외부에서 선언하여 함수 내에서도 접근가능

6)콜백함수

  • 함수를 값처럼 전달할 때, 인수로 넘겨주는 함수

좋은 웹페이지 즐겨찾기